.elementor-6442 .elementor-element.elementor-element-e37ffd8{--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-6442 .elementor-element.elementor-element-e37ffd8:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-e37ffd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agi.pt/wp-content/uploads/2026/02/banner-raised-3d.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6442 .elementor-element.elementor-element-e37ffd8::before, .elementor-6442 .elementor-element.elementor-element-e37ffd8 > .elementor-background-video-container::before, .elementor-6442 .elementor-element.elementor-element-e37ffd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-6442 .elementor-element.elementor-element-e37ffd8 > .elementor-background-slideshow::before, .elementor-6442 .elementor-element.elementor-element-e37ffd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6442 .elementor-element.elementor-element-e37ffd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-856aac4 );--background-overlay:'';}.elementor-6442 .elementor-element.elementor-element-c360e16{--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-6442 .elementor-element.elementor-element-749766e .uc-breadcrumbs *{transition-duration:300ms;}.elementor-6442 .elementor-element.elementor-element-749766e .uc-breadcrumb-item::after{transition-duration:300ms;}.elementor-6442 .elementor-element.elementor-element-749766e .uc-breadcrumb-item::before{transition-duration:300ms;}.elementor-6442 .elementor-element.elementor-element-749766e .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-6442 .elementor-element.elementor-element-749766e .uc-breadcrumbs-list a{color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-749766e .uc-breadcrumbs-list a:hover .uc-item-title{color:var( --e-global-color-3b4bf52 );}.elementor-6442 .elementor-element.elementor-element-749766e .uc-item-title{padding:0px 0px 0px 0px;}.elementor-6442 .elementor-element.elementor-element-749766e .uc-breadcrumb-separator{margin:0 5px;}.elementor-6442 .elementor-element.elementor-element-bf9e422{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6442 .elementor-element.elementor-element-b59d732{--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-6442 .elementor-element.elementor-element-6d86935 .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-6442 .elementor-element.elementor-element-c2f1756{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-6442 .elementor-element.elementor-element-a154a85{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-a154a85 a{color:var( --e-global-color-secondary );transition-duration:0.3s;}.elementor-6442 .elementor-element.elementor-element-a154a85 a:hover, .elementor-6442 .elementor-element.elementor-element-a154a85 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-6442 .elementor-element.elementor-element-ce8daf9 .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-6442 .elementor-element.elementor-element-ce8daf9 .elementor-button:hover, .elementor-6442 .elementor-element.elementor-element-ce8daf9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-ce8daf9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6442 .elementor-element.elementor-element-ce8daf9 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6442 .elementor-element.elementor-element-ce8daf9 .elementor-button:hover svg, .elementor-6442 .elementor-element.elementor-element-ce8daf9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-2eeaba0{--display:flex;}.elementor-6442 .elementor-element.elementor-element-1022d4d{--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-6442 .elementor-element.elementor-element-1da5e8d{--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-6442 .elementor-element.elementor-element-21c21c2{text-align:start;}.elementor-6442 .elementor-element.elementor-element-21c21c2 img{width:300px;}.elementor-6442 .elementor-element.elementor-element-36491da{--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-6442 .elementor-element.elementor-element-d474418{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-50b3b91{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-6442 .elementor-element.elementor-element-7af0d40 .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-6442 .elementor-element.elementor-element-7af0d40 .elementor-button:hover, .elementor-6442 .elementor-element.elementor-element-7af0d40 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-6442 .elementor-element.elementor-element-7af0d40 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6442 .elementor-element.elementor-element-7af0d40 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-6442 .elementor-element.elementor-element-7af0d40 .elementor-button:hover svg, .elementor-6442 .elementor-element.elementor-element-7af0d40 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-7512ea9{--display:flex;}.elementor-6442 .elementor-element.elementor-element-328fd46{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-6442 .elementor-element.elementor-element-675cca6{--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-6442 .elementor-element.elementor-element-56a2f27 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6442 .elementor-element.elementor-element-bc68bd4{--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-6442 .elementor-element.elementor-element-bc68bd4:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-bc68bd4 > .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-6442 .elementor-element.elementor-element-60ef766{--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-6442 .elementor-element.elementor-element-d49bb42{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6442 .elementor-element.elementor-element-5b767dd .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-6442 .elementor-element.elementor-element-ac34e8a .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-6442 .elementor-element.elementor-element-d2ae2f4 .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-6442 .elementor-element.elementor-element-d2ae2f4 .elementor-button:hover, .elementor-6442 .elementor-element.elementor-element-d2ae2f4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-d2ae2f4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6442 .elementor-element.elementor-element-d2ae2f4 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6442 .elementor-element.elementor-element-d2ae2f4 .elementor-button:hover svg, .elementor-6442 .elementor-element.elementor-element-d2ae2f4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-f525635{--display:flex;}.elementor-6442 .elementor-element.elementor-element-6081106 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-7d93d4f{--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-6442 .elementor-element.elementor-element-cc35808{--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-6442 .elementor-element.elementor-element-a6ad685{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-3bcdf4c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6442 .elementor-element.elementor-element-da8f604{--display:flex;}.elementor-6442 .elementor-element.elementor-element-0c528b9{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-6442 .elementor-element.elementor-element-25bef17{--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-6442 .elementor-element.elementor-element-25bef17:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-25bef17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-990d210{--display:flex;}.elementor-6442 .elementor-element.elementor-element-81a7b3a .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-6442 .elementor-element.elementor-element-70f4b2f{--display:flex;}.elementor-6442 .elementor-element.elementor-element-326e7d7{--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-6442 .elementor-element.elementor-element-2bc38ce{--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-6442 .elementor-element.elementor-element-64f9be3{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-64f9be3 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-d56d5d4{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-6442 .elementor-element.elementor-element-fc969ca{--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-6442 .elementor-element.elementor-element-713a8b7{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-713a8b7 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-3e3d36f{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-6442 .elementor-element.elementor-element-7730619{--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-6442 .elementor-element.elementor-element-ee6dea9{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-ee6dea9 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-4c5f4f9{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-6442 .elementor-element.elementor-element-fcf682b{--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-6442 .elementor-element.elementor-element-852feca{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-852feca img{width:20px;}.elementor-6442 .elementor-element.elementor-element-992c4be{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-6442 .elementor-element.elementor-element-2d4e867{--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-6442 .elementor-element.elementor-element-637c5fa{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-637c5fa img{width:20px;}.elementor-6442 .elementor-element.elementor-element-6f7fa46{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-6442 .elementor-element.elementor-element-2cd88ac{--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-6442 .elementor-element.elementor-element-8f8811d{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-8f8811d img{width:20px;}.elementor-6442 .elementor-element.elementor-element-6727e00{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-6442 .elementor-element.elementor-element-cacf6d5{--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-6442 .elementor-element.elementor-element-5ca6f28{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-5ca6f28 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-dfbca22{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-6442 .elementor-element.elementor-element-4d157a8{--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-6442 .elementor-element.elementor-element-9a75168{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-9a75168 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-05e0877{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-6442 .elementor-element.elementor-element-83354ad{--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-6442 .elementor-element.elementor-element-c4b9bf8{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-c4b9bf8 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-018b097{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-6442 .elementor-element.elementor-element-568d34f{--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-6442 .elementor-element.elementor-element-568d34f:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-568d34f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5f1db3d{--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-6442 .elementor-element.elementor-element-5f1db3d:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-5f1db3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-2696f23{--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-6442 .elementor-element.elementor-element-926bc3a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-c6743ab .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-6442 .elementor-element.elementor-element-4fa0a5c{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-8353440{--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-6442 .elementor-element.elementor-element-07e2d06 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-8b14d00{--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-6442 .elementor-element.elementor-element-8b14d00:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-8b14d00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-37655ca{--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-6442 .elementor-element.elementor-element-8bfbed4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-a28802a .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-6442 .elementor-element.elementor-element-0ed433e{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-d4005ae{--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-6442 .elementor-element.elementor-element-0d7ea8a img{width:100%;}.elementor-6442 .elementor-element.elementor-element-cd5d5f2{--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-6442 .elementor-element.elementor-element-cd5d5f2:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-cd5d5f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-375724f{--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-6442 .elementor-element.elementor-element-e0d764e{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-279f22f .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-6442 .elementor-element.elementor-element-4c114a1{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-059c4b4{--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-6442 .elementor-element.elementor-element-8428289 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-639bd45{--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-6442 .elementor-element.elementor-element-639bd45:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-639bd45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-cc128b8 .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-6442 .elementor-element.elementor-element-87117cd{--display:flex;}.elementor-6442 .elementor-element.elementor-element-777711b{--display:flex;}.elementor-6442 .elementor-element.elementor-element-2a7c597 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-430cfea{--display:flex;}.elementor-6442 .elementor-element.elementor-element-16caad6{--display:flex;}.elementor-6442 .elementor-element.elementor-element-90a9fe6 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-7720c3a{--display:flex;}.elementor-6442 .elementor-element.elementor-element-fd070b3{--display:flex;}.elementor-6442 .elementor-element.elementor-element-568b526 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-ea9bacf{--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-6442 .elementor-element.elementor-element-6cc92d9{--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-6442 .elementor-element.elementor-element-6cc92d9:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-6cc92d9 > .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-6442 .elementor-element.elementor-element-cc2823f{--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-6442 .elementor-element.elementor-element-4578005{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6442 .elementor-element.elementor-element-6584664 .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-6442 .elementor-element.elementor-element-e038d88 .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-6442 .elementor-element.elementor-element-6b4e6d9 .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-6442 .elementor-element.elementor-element-6b4e6d9 .elementor-button:hover, .elementor-6442 .elementor-element.elementor-element-6b4e6d9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-6b4e6d9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6442 .elementor-element.elementor-element-6b4e6d9 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6442 .elementor-element.elementor-element-6b4e6d9 .elementor-button:hover svg, .elementor-6442 .elementor-element.elementor-element-6b4e6d9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-c377e41{--display:flex;}.elementor-6442 .elementor-element.elementor-element-5722beb img{width:100%;}.elementor-6442 .elementor-element.elementor-element-836c6d5{--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-6442 .elementor-element.elementor-element-6e76ef1{--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-6442 .elementor-element.elementor-element-891f4eb{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-98a178f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6442 .elementor-element.elementor-element-a55da92{--display:flex;}.elementor-6442 .elementor-element.elementor-element-8be7a30{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-6442 .elementor-element.elementor-element-34dfaf4{--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-6442 .elementor-element.elementor-element-34dfaf4:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-34dfaf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-65c36ae{--display:flex;}.elementor-6442 .elementor-element.elementor-element-e0d12c1 .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-6442 .elementor-element.elementor-element-44b37c6{--display:flex;}.elementor-6442 .elementor-element.elementor-element-77cb6ac{--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-6442 .elementor-element.elementor-element-7d5d778{--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-6442 .elementor-element.elementor-element-ddf4684{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-ddf4684 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-6eb2de5{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-6442 .elementor-element.elementor-element-4c43108{--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-6442 .elementor-element.elementor-element-7afd5b4{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-7afd5b4 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-5eb9159{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-6442 .elementor-element.elementor-element-94e3e39{--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-6442 .elementor-element.elementor-element-0c73f8f{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-0c73f8f img{width:20px;}.elementor-6442 .elementor-element.elementor-element-97639db{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-6442 .elementor-element.elementor-element-c5afac2{--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-6442 .elementor-element.elementor-element-2d4dc00{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-2d4dc00 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-6c503e0{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-6442 .elementor-element.elementor-element-21926dc{--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-6442 .elementor-element.elementor-element-9fee9ab{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-9fee9ab img{width:20px;}.elementor-6442 .elementor-element.elementor-element-0014c6f{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-6442 .elementor-element.elementor-element-79afe3c{--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-6442 .elementor-element.elementor-element-5902a43{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-5902a43 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-6722574{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-6442 .elementor-element.elementor-element-fb50b65{--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-6442 .elementor-element.elementor-element-12fe4b0{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-12fe4b0 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-1c3b0fb{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-6442 .elementor-element.elementor-element-6f0d46c{--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-6442 .elementor-element.elementor-element-3a8aa63{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-3a8aa63 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-58008f9{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-6442 .elementor-element.elementor-element-8ec646d{--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-6442 .elementor-element.elementor-element-f4f86d7{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-f4f86d7 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-cdb25f4{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-6442 .elementor-element.elementor-element-3930fad{--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-6442 .elementor-element.elementor-element-dc9f87e{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-dc9f87e img{width:20px;}.elementor-6442 .elementor-element.elementor-element-4ed9c7c{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-6442 .elementor-element.elementor-element-909a1df{--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-6442 .elementor-element.elementor-element-f394645{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-f394645 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-90446b5{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-6442 .elementor-element.elementor-element-78e3934{--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-6442 .elementor-element.elementor-element-78e3934:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-78e3934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-e147685{--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-6442 .elementor-element.elementor-element-e147685:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-e147685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-0289173{--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-6442 .elementor-element.elementor-element-1a53c5f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-94b8c50 .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-6442 .elementor-element.elementor-element-40b84e8{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-a040240{--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-6442 .elementor-element.elementor-element-3bc619c img{width:100%;}.elementor-6442 .elementor-element.elementor-element-f044912{--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-6442 .elementor-element.elementor-element-f044912:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-f044912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-6e31544{--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-6442 .elementor-element.elementor-element-afa5155{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-bf1a60f .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-6442 .elementor-element.elementor-element-caa6d38{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-8ef7d3c{--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-6442 .elementor-element.elementor-element-6719c13 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-164dff7{--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-6442 .elementor-element.elementor-element-164dff7:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-164dff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-aa747e6{--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-6442 .elementor-element.elementor-element-474ff33{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-45c05ad .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-6442 .elementor-element.elementor-element-4921be9{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-6c8f4b6{--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-6442 .elementor-element.elementor-element-1fadfe1 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-58b703d{--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-6442 .elementor-element.elementor-element-58b703d:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-58b703d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-20b8209 .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-6442 .elementor-element.elementor-element-e6027d9{--display:flex;}.elementor-6442 .elementor-element.elementor-element-f296127{--display:flex;}.elementor-6442 .elementor-element.elementor-element-c80e314 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-c4fbff0{--display:flex;}.elementor-6442 .elementor-element.elementor-element-86b7f2e{--display:flex;}.elementor-6442 .elementor-element.elementor-element-4022eef img{width:100%;}.elementor-6442 .elementor-element.elementor-element-9b04db3{--display:flex;}.elementor-6442 .elementor-element.elementor-element-7f44694{--display:flex;}.elementor-6442 .elementor-element.elementor-element-e9c21de img{width:100%;}.elementor-6442 .elementor-element.elementor-element-3b16bb2{--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-6442 .elementor-element.elementor-element-c52b834{--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-6442 .elementor-element.elementor-element-c52b834:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-c52b834 > .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-6442 .elementor-element.elementor-element-974eef3{--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-6442 .elementor-element.elementor-element-abaf22a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6442 .elementor-element.elementor-element-115343f .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-6442 .elementor-element.elementor-element-8ed94be .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-6442 .elementor-element.elementor-element-d8fd9c5 .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-6442 .elementor-element.elementor-element-d8fd9c5 .elementor-button:hover, .elementor-6442 .elementor-element.elementor-element-d8fd9c5 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-d8fd9c5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6442 .elementor-element.elementor-element-d8fd9c5 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6442 .elementor-element.elementor-element-d8fd9c5 .elementor-button:hover svg, .elementor-6442 .elementor-element.elementor-element-d8fd9c5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-9d2f096{--display:flex;}.elementor-6442 .elementor-element.elementor-element-51dc9e3 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-b7d896d{--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-6442 .elementor-element.elementor-element-3afbf05{--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-6442 .elementor-element.elementor-element-23c239b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-47eebec .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6442 .elementor-element.elementor-element-43f01ec{--display:flex;}.elementor-6442 .elementor-element.elementor-element-b81401b{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-6442 .elementor-element.elementor-element-83e41c7{--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-6442 .elementor-element.elementor-element-83e41c7:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-83e41c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-39511fa{--display:flex;}.elementor-6442 .elementor-element.elementor-element-e3adbad .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-6442 .elementor-element.elementor-element-68c0168{--display:flex;}.elementor-6442 .elementor-element.elementor-element-f99e00c{--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-6442 .elementor-element.elementor-element-22d9fac{--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-6442 .elementor-element.elementor-element-b27facd{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-b27facd img{width:20px;}.elementor-6442 .elementor-element.elementor-element-359a0d4{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-6442 .elementor-element.elementor-element-8cc5de2{--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-6442 .elementor-element.elementor-element-39139a3{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-39139a3 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-1a3c9e1{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-6442 .elementor-element.elementor-element-be6639b{--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-6442 .elementor-element.elementor-element-c3ec85b{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-c3ec85b img{width:20px;}.elementor-6442 .elementor-element.elementor-element-45129a8{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-6442 .elementor-element.elementor-element-31a829a{--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-6442 .elementor-element.elementor-element-fb24362{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-fb24362 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-36de674{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-6442 .elementor-element.elementor-element-1e8c11c{--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-6442 .elementor-element.elementor-element-74b9291{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-74b9291 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-7b83984{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-6442 .elementor-element.elementor-element-71a1f94{--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-6442 .elementor-element.elementor-element-a1c9bee{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-a1c9bee img{width:20px;}.elementor-6442 .elementor-element.elementor-element-f959dbf{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-6442 .elementor-element.elementor-element-7f4b37d{--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-6442 .elementor-element.elementor-element-5699ff3{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-5699ff3 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-4aa0175{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-6442 .elementor-element.elementor-element-6bd4aac{--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-6442 .elementor-element.elementor-element-68567f7{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-68567f7 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-7cb3130{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-6442 .elementor-element.elementor-element-cf7ff57{--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-6442 .elementor-element.elementor-element-e4681f2{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-e4681f2 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-20f31e1{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-6442 .elementor-element.elementor-element-02d9a96{--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-6442 .elementor-element.elementor-element-98ea2a8{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-98ea2a8 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-212cc51{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-6442 .elementor-element.elementor-element-4941ca5{--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-6442 .elementor-element.elementor-element-4941ca5:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-4941ca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-3694c47{--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-6442 .elementor-element.elementor-element-3694c47:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-3694c47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-ebb5d80{--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-6442 .elementor-element.elementor-element-2eba18f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-a36e07c .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-6442 .elementor-element.elementor-element-7acc3c1{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-4498212{--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-6442 .elementor-element.elementor-element-a0cffd2 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-4c8a8a2{--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-6442 .elementor-element.elementor-element-4c8a8a2:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-4c8a8a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-b8faac2{--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-6442 .elementor-element.elementor-element-f99bc2e{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-f04562b .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-6442 .elementor-element.elementor-element-58e5ad7{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-23a7368{--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-6442 .elementor-element.elementor-element-6c361d3 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-a12488c{--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-6442 .elementor-element.elementor-element-a12488c:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-a12488c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-7aec507{--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-6442 .elementor-element.elementor-element-89ff753{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-ebec9a4 .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-6442 .elementor-element.elementor-element-38e278a{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-4f3411f{--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-6442 .elementor-element.elementor-element-3eb91c5 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-a45ca57{--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-6442 .elementor-element.elementor-element-a45ca57:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-a45ca57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-49896b7 .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-6442 .elementor-element.elementor-element-da0348d{--display:flex;}.elementor-6442 .elementor-element.elementor-element-0bcd075{--display:flex;}.elementor-6442 .elementor-element.elementor-element-7d7a739 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-dd0d80d{--display:flex;}.elementor-6442 .elementor-element.elementor-element-dcafa87{--display:flex;}.elementor-6442 .elementor-element.elementor-element-87800d1 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-19c8772{--display:flex;}.elementor-6442 .elementor-element.elementor-element-06cc72a{--display:flex;}.elementor-6442 .elementor-element.elementor-element-f7e6cda img{width:100%;}.elementor-6442 .elementor-element.elementor-element-79ace66{--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-6442 .elementor-element.elementor-element-381e52b{--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-6442 .elementor-element.elementor-element-381e52b:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-381e52b > .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-6442 .elementor-element.elementor-element-9d19c17{--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-6442 .elementor-element.elementor-element-51db3e3{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6442 .elementor-element.elementor-element-73037d7 .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-6442 .elementor-element.elementor-element-6ffd151 .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-6442 .elementor-element.elementor-element-c4c14d2 .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-6442 .elementor-element.elementor-element-c4c14d2 .elementor-button:hover, .elementor-6442 .elementor-element.elementor-element-c4c14d2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-c4c14d2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6442 .elementor-element.elementor-element-c4c14d2 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6442 .elementor-element.elementor-element-c4c14d2 .elementor-button:hover svg, .elementor-6442 .elementor-element.elementor-element-c4c14d2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-2fe4ec7{--display:flex;}.elementor-6442 .elementor-element.elementor-element-4377600 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-4aa8f43{--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-6442 .elementor-element.elementor-element-06864df{--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-6442 .elementor-element.elementor-element-a35ad82{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-3a31385 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6442 .elementor-element.elementor-element-85975b5{--display:flex;}.elementor-6442 .elementor-element.elementor-element-c09e9b1{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-6442 .elementor-element.elementor-element-a7551aa{--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-6442 .elementor-element.elementor-element-a7551aa:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-a7551aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-bb4062a{--display:flex;}.elementor-6442 .elementor-element.elementor-element-fb69882 .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-6442 .elementor-element.elementor-element-3854c60{--display:flex;}.elementor-6442 .elementor-element.elementor-element-750eeba{--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-6442 .elementor-element.elementor-element-8ae18c9{--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-6442 .elementor-element.elementor-element-0ab06a1{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-0ab06a1 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-f299772{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-6442 .elementor-element.elementor-element-a896d18{--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-6442 .elementor-element.elementor-element-cf254c2{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-cf254c2 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-7a428e5{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-6442 .elementor-element.elementor-element-0828c95{--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-6442 .elementor-element.elementor-element-68d6a5c{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-68d6a5c img{width:20px;}.elementor-6442 .elementor-element.elementor-element-4a6b85e{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-6442 .elementor-element.elementor-element-e1505a1{--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-6442 .elementor-element.elementor-element-1ac1707{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-1ac1707 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-983316b{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-6442 .elementor-element.elementor-element-17467b2{--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-6442 .elementor-element.elementor-element-e678950{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-e678950 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-422da95{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-6442 .elementor-element.elementor-element-fa5127c{--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-6442 .elementor-element.elementor-element-3915370{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-3915370 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-22286bc{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-6442 .elementor-element.elementor-element-1761a61{--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-6442 .elementor-element.elementor-element-41264e8{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-41264e8 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-3dbbe6d{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-6442 .elementor-element.elementor-element-0f77f87{--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-6442 .elementor-element.elementor-element-15c4db4{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6442 .elementor-element.elementor-element-15c4db4 img{width:20px;}.elementor-6442 .elementor-element.elementor-element-ce6531b{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-6442 .elementor-element.elementor-element-dac0b50{--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-6442 .elementor-element.elementor-element-dac0b50:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-dac0b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-c7aa872{--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-6442 .elementor-element.elementor-element-c7aa872:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-c7aa872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-8533e7a{--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-6442 .elementor-element.elementor-element-3c9e2af{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-771ab98 .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-6442 .elementor-element.elementor-element-10abe01{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-eac3a49{--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-6442 .elementor-element.elementor-element-eb89cb9 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-33818d6{--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-6442 .elementor-element.elementor-element-33818d6:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-33818d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-2934554{--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-6442 .elementor-element.elementor-element-15e6f14{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-118283c .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-6442 .elementor-element.elementor-element-2ac56fd{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-684c0f9{--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-6442 .elementor-element.elementor-element-8a8b309 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-bffab2b{--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-6442 .elementor-element.elementor-element-bffab2b:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-bffab2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-003e636{--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-6442 .elementor-element.elementor-element-52a2a1d{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-2fdef73 .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-6442 .elementor-element.elementor-element-5410cf0{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-25302bf{--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-6442 .elementor-element.elementor-element-0b4a1e7 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-dea8191{--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-6442 .elementor-element.elementor-element-dea8191:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-dea8191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-cdcd871 .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-6442 .elementor-element.elementor-element-ea18822{--display:flex;}.elementor-6442 .elementor-element.elementor-element-69aabd9{--display:flex;}.elementor-6442 .elementor-element.elementor-element-fd9084a img{width:100%;}.elementor-6442 .elementor-element.elementor-element-a1bf5f5 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-1b98fb0{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-6442 .elementor-element.elementor-element-75183bb{--display:flex;}.elementor-6442 .elementor-element.elementor-element-d7abd8c{--display:flex;}.elementor-6442 .elementor-element.elementor-element-5c21ffb img{width:100%;}.elementor-6442 .elementor-element.elementor-element-ec3e5cd .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-2f21478{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-6442 .elementor-element.elementor-element-6fe335b{--display:flex;}.elementor-6442 .elementor-element.elementor-element-4739a59{--display:flex;}.elementor-6442 .elementor-element.elementor-element-6b879b3 img{width:100%;}.elementor-6442 .elementor-element.elementor-element-30a032a .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-49bc9cc{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-6442 .elementor-element.elementor-element-caa0bb9{--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-6442 .elementor-element.elementor-element-253935e{--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-6442 .elementor-element.elementor-element-253935e:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-253935e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-907e646{--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-6442 .elementor-element.elementor-element-907e646:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-907e646 > .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-6442 .elementor-element.elementor-element-907e646.e-con{--align-self:center;}.elementor-6442 .elementor-element.elementor-element-e547770{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-e547770:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-e547770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-001128d .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-6442 .elementor-element.elementor-element-864df52{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-6442 .elementor-element.elementor-element-77a6022{--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-6442 .elementor-element.elementor-element-f3182c7 .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-6442 .elementor-element.elementor-element-f3182c7 .elementor-button:hover, .elementor-6442 .elementor-element.elementor-element-f3182c7 .elementor-button:focus{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-856aac4 );}.elementor-6442 .elementor-element.elementor-element-f3182c7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6442 .elementor-element.elementor-element-f3182c7 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6442 .elementor-element.elementor-element-f3182c7 .elementor-button:hover svg, .elementor-6442 .elementor-element.elementor-element-f3182c7 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-00db31e{--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-6442 .elementor-element.elementor-element-00db31e:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-00db31e > .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-6442 .elementor-element.elementor-element-dca7700{--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-6442 .elementor-element.elementor-element-6013650{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-6013650:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-6013650 > .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-6442 .elementor-element.elementor-element-47d2cc7{--display:flex;}.elementor-6442 .elementor-element.elementor-element-871eb9c .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-6442 .elementor-element.elementor-element-a06b613 .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-6442 .elementor-element.elementor-element-d06add8{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-6442 .elementor-element.elementor-element-8b12a2c{--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-6442 .elementor-element.elementor-element-a01e5fc .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-6442 .elementor-element.elementor-element-a01e5fc .elementor-button:hover, .elementor-6442 .elementor-element.elementor-element-a01e5fc .elementor-button:focus{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-856aac4 );}.elementor-6442 .elementor-element.elementor-element-a01e5fc .elementor-button-content-wrapper{flex-direction:row;}.elementor-6442 .elementor-element.elementor-element-a01e5fc .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6442 .elementor-element.elementor-element-a01e5fc .elementor-button:hover svg, .elementor-6442 .elementor-element.elementor-element-a01e5fc .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-f52e09b{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-6442 .elementor-element.elementor-element-fe5f2a5 .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-6442 .elementor-element.elementor-element-fe5f2a5 .elementor-button:hover, .elementor-6442 .elementor-element.elementor-element-fe5f2a5 .elementor-button:focus{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-856aac4 );}.elementor-6442 .elementor-element.elementor-element-fe5f2a5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6442 .elementor-element.elementor-element-fe5f2a5 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6442 .elementor-element.elementor-element-fe5f2a5 .elementor-button:hover svg, .elementor-6442 .elementor-element.elementor-element-fe5f2a5 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-153aa7e{--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-6442 .elementor-element.elementor-element-153aa7e:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-153aa7e > .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-6442 .elementor-element.elementor-element-259f90f .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6442 .elementor-element.elementor-element-259f90f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6442 .elementor-element.elementor-element-259f90f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6442 .elementor-element.elementor-element-259f90f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-group > label, .elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-subgroup label{color:var( --e-global-color-856aac4 );}.elementor-6442 .elementor-element.elementor-element-259f90f .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-6442 .elementor-element.elementor-element-259f90f .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-6442 .elementor-element.elementor-element-259f90f .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-group .elementor-field, .elementor-6442 .elementor-element.elementor-element-259f90f .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-6442 .elementor-element.elementor-element-259f90f .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-6442 .elementor-element.elementor-element-259f90f .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-6442 .elementor-element.elementor-element-259f90f .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-383b2a7 );}.elementor-6442 .elementor-element.elementor-element-259f90f .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-6442 .elementor-element.elementor-element-259f90f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-button[type="submit"]{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-259f90f .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-259f90f .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-259f90f .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-message.elementor-message-success{color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-message.elementor-message-danger{color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-message.elementor-help-inline{color:var( --e-global-color-primary );}.elementor-6442 .elementor-element.elementor-element-259f90f{--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-6442 .elementor-element.elementor-element-bc9bf46{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6442 .elementor-element.elementor-element-b49f67c .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-6442 .elementor-element.elementor-element-04eeec1{--grid-columns:3;}.elementor-6442 .elementor-element.elementor-element-7924212{--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-6442 .elementor-element.elementor-element-7924212:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-7924212 > .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-6442 .elementor-element.elementor-element-3f3d80b{--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-6442 .elementor-element.elementor-element-3f3d80b:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-3f3d80b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c1725d .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-6442 .elementor-element.elementor-element-03e676c{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-6442 .elementor-element.elementor-element-07ecab3{--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-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group > label, .elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c06015 .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-6442 .elementor-element.elementor-element-5c06015 .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-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group .elementor-field, .elementor-6442 .elementor-element.elementor-element-5c06015 .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-6442 .elementor-element.elementor-element-5c06015 .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-6442 .elementor-element.elementor-element-5c06015 .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-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-3b4bf52 );}.elementor-6442 .elementor-element.elementor-element-5c06015 .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-6442 .elementor-element.elementor-element-5c06015 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-856aac4 );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-856aac4 );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-856aac4 );}.elementor-6442 .elementor-element.elementor-element-5c06015 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:var( --e-global-color-856aac4 );}.elementor-6442 .elementor-element.elementor-element-5c06015 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c06015 .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-message.elementor-message-danger{color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}.elementor-6442 .elementor-element.elementor-element-5c06015{--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-6442 .elementor-element.elementor-element-e37ffd8{--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-6442 .elementor-element.elementor-element-749766e .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-6442 .elementor-element.elementor-element-6d86935 .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-6442 .elementor-element.elementor-element-c2f1756{font-size:var( --e-global-typography-text-font-size );}.elementor-6442 .elementor-element.elementor-element-a154a85{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6442 .elementor-element.elementor-element-ce8daf9 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-1022d4d{--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-6442 .elementor-element.elementor-element-50b3b91{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-7af0d40 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-328fd46{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-675cca6{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-bc68bd4:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-bc68bd4 > .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-6442 .elementor-element.elementor-element-bc68bd4{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-60ef766{--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-6442 .elementor-element.elementor-element-5b767dd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6442 .elementor-element.elementor-element-ac34e8a .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-d2ae2f4 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-7d93d4f{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-0c528b9{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-25bef17{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-81a7b3a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-326e7d7{--grid-auto-flow:row;}.elementor-6442 .elementor-element.elementor-element-d56d5d4{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-3e3d36f{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4c5f4f9{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-992c4be{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-6f7fa46{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-6727e00{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-dfbca22{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-05e0877{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-018b097{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-568d34f{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-2696f23{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-c6743ab .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-4fa0a5c{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-37655ca{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-a28802a .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-0ed433e{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-375724f{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-279f22f .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-4c114a1{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-639bd45{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-cc128b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-ea9bacf{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6442 .elementor-element.elementor-element-6cc92d9:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-6cc92d9 > .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-6442 .elementor-element.elementor-element-6cc92d9{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-cc2823f{--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-6442 .elementor-element.elementor-element-6584664 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6442 .elementor-element.elementor-element-e038d88 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-6b4e6d9 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-836c6d5{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-8be7a30{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-34dfaf4{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-e0d12c1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-77cb6ac{--grid-auto-flow:row;}.elementor-6442 .elementor-element.elementor-element-6eb2de5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-5eb9159{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-97639db{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-6c503e0{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-0014c6f{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-6722574{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-1c3b0fb{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-58008f9{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-cdb25f4{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4ed9c7c{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-90446b5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-78e3934{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-0289173{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-94b8c50 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-40b84e8{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-6e31544{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-bf1a60f .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-caa6d38{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-aa747e6{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-45c05ad .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-4921be9{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-58b703d{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-20b8209 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-3b16bb2{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6442 .elementor-element.elementor-element-c52b834:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-c52b834 > .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-6442 .elementor-element.elementor-element-c52b834{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-974eef3{--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-6442 .elementor-element.elementor-element-115343f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6442 .elementor-element.elementor-element-8ed94be .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-d8fd9c5 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-b7d896d{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-b81401b{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-83e41c7{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-e3adbad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-f99e00c{--grid-auto-flow:row;}.elementor-6442 .elementor-element.elementor-element-359a0d4{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-1a3c9e1{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-45129a8{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-36de674{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-7b83984{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-f959dbf{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4aa0175{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-7cb3130{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-20f31e1{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-212cc51{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4941ca5{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-ebb5d80{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-a36e07c .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-7acc3c1{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-b8faac2{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-f04562b .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-58e5ad7{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-7aec507{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-ebec9a4 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-38e278a{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-a45ca57{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-49896b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-79ace66{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6442 .elementor-element.elementor-element-381e52b:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-381e52b > .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-6442 .elementor-element.elementor-element-381e52b{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-9d19c17{--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-6442 .elementor-element.elementor-element-73037d7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6442 .elementor-element.elementor-element-6ffd151 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-c4c14d2 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4aa8f43{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-c09e9b1{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-a7551aa{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-fb69882 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-750eeba{--grid-auto-flow:row;}.elementor-6442 .elementor-element.elementor-element-f299772{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-7a428e5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4a6b85e{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-983316b{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-422da95{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-22286bc{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-3dbbe6d{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-ce6531b{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-dac0b50{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-8533e7a{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-771ab98 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-10abe01{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-2934554{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-118283c .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-2ac56fd{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-003e636{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-2fdef73 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-5410cf0{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-dea8191{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-cdcd871 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-a1bf5f5 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-1b98fb0{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-ec3e5cd .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-2f21478{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-30a032a .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-49bc9cc{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-caa0bb9{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6442 .elementor-element.elementor-element-253935e{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-907e646{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6442 .elementor-element.elementor-element-001128d .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-864df52{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-f3182c7 .elementor-button{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-00db31e{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6442 .elementor-element.elementor-element-6013650{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-871eb9c .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-a06b613 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-d06add8{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-8b12a2c{--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-6442 .elementor-element.elementor-element-a01e5fc .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-f52e09b{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-fe5f2a5 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-153aa7e{--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-6442 .elementor-element.elementor-element-259f90f .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-group .elementor-field, .elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-message{font-size:var( --e-global-typography-accent-font-size );}.elementor-6442 .elementor-element.elementor-element-b49f67c .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-6442 .elementor-element.elementor-element-04eeec1{--grid-columns:2;}.elementor-6442 .elementor-element.elementor-element-3f3d80b{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-5c1725d .elementor-heading-title{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-03e676c{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-07ecab3{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group .elementor-field, .elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-message{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-6442 .elementor-element.elementor-element-e37ffd8{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-c360e16{--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-6442 .elementor-element.elementor-element-749766e .uc-breadcrumbs{font-size:var( --e-global-typography-accent-font-size );}.elementor-6442 .elementor-element.elementor-element-bf9e422{--width:80%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6442 .elementor-element.elementor-element-6d86935 .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-6442 .elementor-element.elementor-element-c2f1756{font-size:var( --e-global-typography-text-font-size );}.elementor-6442 .elementor-element.elementor-element-a154a85{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6442 .elementor-element.elementor-element-ce8daf9 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-2eeaba0{--width:80%;}.elementor-6442 .elementor-element.elementor-element-1022d4d{--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-6442 .elementor-element.elementor-element-50b3b91{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-7af0d40 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-328fd46{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-675cca6{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-bc68bd4{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-5b767dd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6442 .elementor-element.elementor-element-ac34e8a .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-d2ae2f4 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-7d93d4f{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-0c528b9{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-25bef17{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-81a7b3a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-326e7d7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6442 .elementor-element.elementor-element-d56d5d4{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-3e3d36f{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4c5f4f9{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-992c4be{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-6f7fa46{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-6727e00{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-dfbca22{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-05e0877{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-018b097{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-568d34f{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-2696f23{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-c6743ab .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-4fa0a5c{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-37655ca{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-a28802a .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-0ed433e{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-375724f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-279f22f .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-4c114a1{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-639bd45{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-cc128b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-ea9bacf{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6442 .elementor-element.elementor-element-6cc92d9{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-6584664 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6442 .elementor-element.elementor-element-e038d88 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-6b4e6d9 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-836c6d5{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-8be7a30{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-34dfaf4{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-e0d12c1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-77cb6ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6442 .elementor-element.elementor-element-6eb2de5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-5eb9159{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-97639db{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-6c503e0{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-0014c6f{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-6722574{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-1c3b0fb{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-58008f9{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-cdb25f4{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4ed9c7c{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-90446b5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-78e3934{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-0289173{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-94b8c50 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-40b84e8{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-6e31544{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-bf1a60f .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-caa6d38{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-aa747e6{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-45c05ad .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-4921be9{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-58b703d{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-20b8209 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-3b16bb2{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6442 .elementor-element.elementor-element-c52b834{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-115343f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6442 .elementor-element.elementor-element-8ed94be .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-d8fd9c5 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-b7d896d{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-b81401b{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-83e41c7{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-e3adbad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-f99e00c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6442 .elementor-element.elementor-element-359a0d4{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-1a3c9e1{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-45129a8{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-36de674{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-7b83984{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-f959dbf{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4aa0175{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-7cb3130{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-20f31e1{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-212cc51{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4941ca5{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-ebb5d80{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-a36e07c .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-7acc3c1{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-b8faac2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-f04562b .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-58e5ad7{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-7aec507{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-ebec9a4 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-38e278a{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-a45ca57{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-49896b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-79ace66{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6442 .elementor-element.elementor-element-381e52b{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-73037d7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6442 .elementor-element.elementor-element-6ffd151 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-c4c14d2 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4aa8f43{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-c09e9b1{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-a7551aa{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-fb69882 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-750eeba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6442 .elementor-element.elementor-element-f299772{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-7a428e5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-4a6b85e{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-983316b{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-422da95{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-22286bc{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-3dbbe6d{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-ce6531b{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-dac0b50{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-8533e7a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-771ab98 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-10abe01{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-2934554{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-118283c .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-2ac56fd{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-003e636{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-2fdef73 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-5410cf0{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-dea8191{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-cdcd871 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6442 .elementor-element.elementor-element-a1bf5f5 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-1b98fb0{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-ec3e5cd .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-2f21478{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-30a032a .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-49bc9cc{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6442 .elementor-element.elementor-element-caa0bb9{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6442 .elementor-element.elementor-element-253935e{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-907e646:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-907e646 > .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-6442 .elementor-element.elementor-element-001128d .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-864df52{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-f3182c7 .elementor-button{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6442 .elementor-element.elementor-element-00db31e{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-6013650{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-871eb9c .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-a06b613 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-d06add8{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-a01e5fc .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-f52e09b{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-fe5f2a5 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-153aa7e{--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-6442 .elementor-element.elementor-element-259f90f .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-group .elementor-field, .elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-message{font-size:var( --e-global-typography-accent-font-size );}.elementor-6442 .elementor-element.elementor-element-b49f67c .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-6442 .elementor-element.elementor-element-04eeec1{--grid-columns:1;}.elementor-6442 .elementor-element.elementor-element-7924212:not(.elementor-motion-effects-element-type-background), .elementor-6442 .elementor-element.elementor-element-7924212 > .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-6442 .elementor-element.elementor-element-3f3d80b{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-5c1725d .elementor-heading-title{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-03e676c{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6442 .elementor-element.elementor-element-07ecab3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-group .elementor-field, .elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-message{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-6442 .elementor-element.elementor-element-c360e16{--width:40%;}.elementor-6442 .elementor-element.elementor-element-bf9e422{--width:40%;}.elementor-6442 .elementor-element.elementor-element-2eeaba0{--width:40%;}.elementor-6442 .elementor-element.elementor-element-2696f23{--width:45%;}.elementor-6442 .elementor-element.elementor-element-8353440{--width:55%;}.elementor-6442 .elementor-element.elementor-element-37655ca{--width:45%;}.elementor-6442 .elementor-element.elementor-element-d4005ae{--width:55%;}.elementor-6442 .elementor-element.elementor-element-375724f{--width:45%;}.elementor-6442 .elementor-element.elementor-element-059c4b4{--width:55%;}.elementor-6442 .elementor-element.elementor-element-0289173{--width:45%;}.elementor-6442 .elementor-element.elementor-element-a040240{--width:55%;}.elementor-6442 .elementor-element.elementor-element-6e31544{--width:45%;}.elementor-6442 .elementor-element.elementor-element-8ef7d3c{--width:55%;}.elementor-6442 .elementor-element.elementor-element-aa747e6{--width:45%;}.elementor-6442 .elementor-element.elementor-element-6c8f4b6{--width:55%;}.elementor-6442 .elementor-element.elementor-element-ebb5d80{--width:45%;}.elementor-6442 .elementor-element.elementor-element-4498212{--width:55%;}.elementor-6442 .elementor-element.elementor-element-b8faac2{--width:45%;}.elementor-6442 .elementor-element.elementor-element-23a7368{--width:55%;}.elementor-6442 .elementor-element.elementor-element-7aec507{--width:45%;}.elementor-6442 .elementor-element.elementor-element-4f3411f{--width:55%;}.elementor-6442 .elementor-element.elementor-element-8533e7a{--width:45%;}.elementor-6442 .elementor-element.elementor-element-eac3a49{--width:55%;}.elementor-6442 .elementor-element.elementor-element-2934554{--width:45%;}.elementor-6442 .elementor-element.elementor-element-684c0f9{--width:55%;}.elementor-6442 .elementor-element.elementor-element-003e636{--width:45%;}.elementor-6442 .elementor-element.elementor-element-25302bf{--width:55%;}.elementor-6442 .elementor-element.elementor-element-907e646{--width:fit-content;}.elementor-6442 .elementor-element.elementor-element-e547770{--width:50%;}.elementor-6442 .elementor-element.elementor-element-77a6022{--width:50%;}.elementor-6442 .elementor-element.elementor-element-3f3d80b{--width:50%;}.elementor-6442 .elementor-element.elementor-element-07ecab3{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6442 .elementor-element.elementor-element-c360e16{--width:60%;}.elementor-6442 .elementor-element.elementor-element-bf9e422{--width:60%;}.elementor-6442 .elementor-element.elementor-element-2eeaba0{--width:60%;}}/* Start custom CSS for ucaddon_breadcrumbs_widget, class: .elementor-element-749766e */.elementor-6442 .elementor-element.elementor-element-749766e .uc-breadcrumbs-list a:hover {
    color: var(--e-global-color-3b4bf52);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d86935 */.elementor-6442 .elementor-element.elementor-element-6d86935 .elementor-heading-title {
    max-width: 35vw;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}

@media (max-width: 1024px) {
    .elementor-6442 .elementor-element.elementor-element-6d86935 .elementor-heading-title {
        max-width: 47.5vw;
    }
}

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

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-e37ffd8:before {
        clip-path: polygon(0% 0%, 100% 0%, 75% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50b3b91 */.elementor-6442 .elementor-element.elementor-element-50b3b91 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-328fd46 */.elementor-6442 .elementor-element.elementor-element-328fd46 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b767dd */.elementor-6442 .elementor-element.elementor-element-5b767dd .elementor-heading-title {
    max-width: 25ch;
    font-weight: 300;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}

.elementor-6442 .elementor-element.elementor-element-5b767dd .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac34e8a */.elementor-6442 .elementor-element.elementor-element-ac34e8a .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-6081106 */.elementor-6442 .elementor-element.elementor-element-6081106 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81a7b3a */.elementor-6442 .elementor-element.elementor-element-81a7b3a .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-64f9be3 */.elementor-6442 .elementor-element.elementor-element-64f9be3 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-713a8b7 */.elementor-6442 .elementor-element.elementor-element-713a8b7 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee6dea9 */.elementor-6442 .elementor-element.elementor-element-ee6dea9 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-852feca */.elementor-6442 .elementor-element.elementor-element-852feca img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-637c5fa */.elementor-6442 .elementor-element.elementor-element-637c5fa img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f8811d */.elementor-6442 .elementor-element.elementor-element-8f8811d img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ca6f28 */.elementor-6442 .elementor-element.elementor-element-5ca6f28 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a75168 */.elementor-6442 .elementor-element.elementor-element-9a75168 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4b9bf8 */.elementor-6442 .elementor-element.elementor-element-c4b9bf8 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6743ab */.elementor-6442 .elementor-element.elementor-element-c6743ab .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-4fa0a5c */.elementor-6442 .elementor-element.elementor-element-4fa0a5c p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07e2d06 */.elementor-6442 .elementor-element.elementor-element-07e2d06 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-07e2d06 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-8353440 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a28802a */.elementor-6442 .elementor-element.elementor-element-a28802a .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-0ed433e */.elementor-6442 .elementor-element.elementor-element-0ed433e p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7ea8a */.elementor-6442 .elementor-element.elementor-element-0d7ea8a {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-0d7ea8a img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-d4005ae {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-279f22f */.elementor-6442 .elementor-element.elementor-element-279f22f .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-4c114a1 */.elementor-6442 .elementor-element.elementor-element-4c114a1 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8428289 */.elementor-6442 .elementor-element.elementor-element-8428289 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-8428289 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-059c4b4 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc128b8 */.elementor-6442 .elementor-element.elementor-element-cc128b8 .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-2a7c597 */.elementor-6442 .elementor-element.elementor-element-2a7c597 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90a9fe6 */.elementor-6442 .elementor-element.elementor-element-90a9fe6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-568b526 */.elementor-6442 .elementor-element.elementor-element-568b526 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a7c597 */.elementor-6442 .elementor-element.elementor-element-2a7c597 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90a9fe6 */.elementor-6442 .elementor-element.elementor-element-90a9fe6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-568b526 */.elementor-6442 .elementor-element.elementor-element-568b526 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a7c597 */.elementor-6442 .elementor-element.elementor-element-2a7c597 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90a9fe6 */.elementor-6442 .elementor-element.elementor-element-90a9fe6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-568b526 */.elementor-6442 .elementor-element.elementor-element-568b526 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a7c597 */.elementor-6442 .elementor-element.elementor-element-2a7c597 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90a9fe6 */.elementor-6442 .elementor-element.elementor-element-90a9fe6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-568b526 */.elementor-6442 .elementor-element.elementor-element-568b526 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-ea9bacf */.elementor-6442 .elementor-element.elementor-element-ea9bacf .elementor-swiper-button {
    top: unset !important;
    bottom: 0;
}

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

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

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

.elementor-6442 .elementor-element.elementor-element-ea9bacf .elementor-swiper-button-next:before {
    left: -20px;
}

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

.elementor-6442 .elementor-element.elementor-element-6584664 .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e038d88 */.elementor-6442 .elementor-element.elementor-element-e038d88 .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-5722beb */.elementor-6442 .elementor-element.elementor-element-5722beb img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0d12c1 */.elementor-6442 .elementor-element.elementor-element-e0d12c1 .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-ddf4684 */.elementor-6442 .elementor-element.elementor-element-ddf4684 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7afd5b4 */.elementor-6442 .elementor-element.elementor-element-7afd5b4 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c73f8f */.elementor-6442 .elementor-element.elementor-element-0c73f8f img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d4dc00 */.elementor-6442 .elementor-element.elementor-element-2d4dc00 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9fee9ab */.elementor-6442 .elementor-element.elementor-element-9fee9ab img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5902a43 */.elementor-6442 .elementor-element.elementor-element-5902a43 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12fe4b0 */.elementor-6442 .elementor-element.elementor-element-12fe4b0 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a8aa63 */.elementor-6442 .elementor-element.elementor-element-3a8aa63 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f4f86d7 */.elementor-6442 .elementor-element.elementor-element-f4f86d7 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dc9f87e */.elementor-6442 .elementor-element.elementor-element-dc9f87e img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f394645 */.elementor-6442 .elementor-element.elementor-element-f394645 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94b8c50 */.elementor-6442 .elementor-element.elementor-element-94b8c50 .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-40b84e8 */.elementor-6442 .elementor-element.elementor-element-40b84e8 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bc619c */.elementor-6442 .elementor-element.elementor-element-3bc619c {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-3bc619c img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-a040240 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf1a60f */.elementor-6442 .elementor-element.elementor-element-bf1a60f .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-caa6d38 */.elementor-6442 .elementor-element.elementor-element-caa6d38 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6719c13 */.elementor-6442 .elementor-element.elementor-element-6719c13 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-6719c13 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-8ef7d3c {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45c05ad */.elementor-6442 .elementor-element.elementor-element-45c05ad .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-4921be9 */.elementor-6442 .elementor-element.elementor-element-4921be9 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fadfe1 */.elementor-6442 .elementor-element.elementor-element-1fadfe1 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-1fadfe1 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-6c8f4b6 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20b8209 */.elementor-6442 .elementor-element.elementor-element-20b8209 .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-c80e314 */.elementor-6442 .elementor-element.elementor-element-c80e314 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4022eef */.elementor-6442 .elementor-element.elementor-element-4022eef img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9c21de */.elementor-6442 .elementor-element.elementor-element-e9c21de img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c80e314 */.elementor-6442 .elementor-element.elementor-element-c80e314 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4022eef */.elementor-6442 .elementor-element.elementor-element-4022eef img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9c21de */.elementor-6442 .elementor-element.elementor-element-e9c21de img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c80e314 */.elementor-6442 .elementor-element.elementor-element-c80e314 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4022eef */.elementor-6442 .elementor-element.elementor-element-4022eef img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9c21de */.elementor-6442 .elementor-element.elementor-element-e9c21de img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c80e314 */.elementor-6442 .elementor-element.elementor-element-c80e314 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4022eef */.elementor-6442 .elementor-element.elementor-element-4022eef img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9c21de */.elementor-6442 .elementor-element.elementor-element-e9c21de img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3b16bb2 */.elementor-6442 .elementor-element.elementor-element-3b16bb2 .elementor-swiper-button {
    top: unset !important;
    bottom: 0;
}

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

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

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

.elementor-6442 .elementor-element.elementor-element-3b16bb2 .elementor-swiper-button-next:before {
    left: -20px;
}

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

.elementor-6442 .elementor-element.elementor-element-115343f .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ed94be */.elementor-6442 .elementor-element.elementor-element-8ed94be .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-51dc9e3 */.elementor-6442 .elementor-element.elementor-element-51dc9e3 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3adbad */.elementor-6442 .elementor-element.elementor-element-e3adbad .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-b27facd */.elementor-6442 .elementor-element.elementor-element-b27facd img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39139a3 */.elementor-6442 .elementor-element.elementor-element-39139a3 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3ec85b */.elementor-6442 .elementor-element.elementor-element-c3ec85b img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb24362 */.elementor-6442 .elementor-element.elementor-element-fb24362 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74b9291 */.elementor-6442 .elementor-element.elementor-element-74b9291 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c9bee */.elementor-6442 .elementor-element.elementor-element-a1c9bee img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5699ff3 */.elementor-6442 .elementor-element.elementor-element-5699ff3 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68567f7 */.elementor-6442 .elementor-element.elementor-element-68567f7 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4681f2 */.elementor-6442 .elementor-element.elementor-element-e4681f2 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-98ea2a8 */.elementor-6442 .elementor-element.elementor-element-98ea2a8 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a36e07c */.elementor-6442 .elementor-element.elementor-element-a36e07c .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-7acc3c1 */.elementor-6442 .elementor-element.elementor-element-7acc3c1 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0cffd2 */.elementor-6442 .elementor-element.elementor-element-a0cffd2 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-a0cffd2 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-4498212 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f04562b */.elementor-6442 .elementor-element.elementor-element-f04562b .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-58e5ad7 */.elementor-6442 .elementor-element.elementor-element-58e5ad7 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c361d3 */.elementor-6442 .elementor-element.elementor-element-6c361d3 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-6c361d3 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-23a7368 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebec9a4 */.elementor-6442 .elementor-element.elementor-element-ebec9a4 .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-38e278a */.elementor-6442 .elementor-element.elementor-element-38e278a p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb91c5 */.elementor-6442 .elementor-element.elementor-element-3eb91c5 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-3eb91c5 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-4f3411f {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49896b7 */.elementor-6442 .elementor-element.elementor-element-49896b7 .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-7d7a739 */.elementor-6442 .elementor-element.elementor-element-7d7a739 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87800d1 */.elementor-6442 .elementor-element.elementor-element-87800d1 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f7e6cda */.elementor-6442 .elementor-element.elementor-element-f7e6cda img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d7a739 */.elementor-6442 .elementor-element.elementor-element-7d7a739 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87800d1 */.elementor-6442 .elementor-element.elementor-element-87800d1 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f7e6cda */.elementor-6442 .elementor-element.elementor-element-f7e6cda img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d7a739 */.elementor-6442 .elementor-element.elementor-element-7d7a739 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87800d1 */.elementor-6442 .elementor-element.elementor-element-87800d1 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f7e6cda */.elementor-6442 .elementor-element.elementor-element-f7e6cda img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d7a739 */.elementor-6442 .elementor-element.elementor-element-7d7a739 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87800d1 */.elementor-6442 .elementor-element.elementor-element-87800d1 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f7e6cda */.elementor-6442 .elementor-element.elementor-element-f7e6cda img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-79ace66 */.elementor-6442 .elementor-element.elementor-element-79ace66 .elementor-swiper-button {
    top: unset !important;
    bottom: 0;
}

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

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

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

.elementor-6442 .elementor-element.elementor-element-79ace66 .elementor-swiper-button-next:before {
    left: -20px;
}

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

.elementor-6442 .elementor-element.elementor-element-73037d7 .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ffd151 */.elementor-6442 .elementor-element.elementor-element-6ffd151 .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-4377600 */.elementor-6442 .elementor-element.elementor-element-4377600 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb69882 */.elementor-6442 .elementor-element.elementor-element-fb69882 .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-0ab06a1 */.elementor-6442 .elementor-element.elementor-element-0ab06a1 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf254c2 */.elementor-6442 .elementor-element.elementor-element-cf254c2 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68d6a5c */.elementor-6442 .elementor-element.elementor-element-68d6a5c img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ac1707 */.elementor-6442 .elementor-element.elementor-element-1ac1707 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e678950 */.elementor-6442 .elementor-element.elementor-element-e678950 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3915370 */.elementor-6442 .elementor-element.elementor-element-3915370 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41264e8 */.elementor-6442 .elementor-element.elementor-element-41264e8 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15c4db4 */.elementor-6442 .elementor-element.elementor-element-15c4db4 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-771ab98 */.elementor-6442 .elementor-element.elementor-element-771ab98 .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-10abe01 */.elementor-6442 .elementor-element.elementor-element-10abe01 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb89cb9 */.elementor-6442 .elementor-element.elementor-element-eb89cb9 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-eb89cb9 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-eac3a49 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-118283c */.elementor-6442 .elementor-element.elementor-element-118283c .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-2ac56fd */.elementor-6442 .elementor-element.elementor-element-2ac56fd p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a8b309 */.elementor-6442 .elementor-element.elementor-element-8a8b309 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-8a8b309 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-684c0f9 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fdef73 */.elementor-6442 .elementor-element.elementor-element-2fdef73 .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-5410cf0 */.elementor-6442 .elementor-element.elementor-element-5410cf0 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b4a1e7 */.elementor-6442 .elementor-element.elementor-element-0b4a1e7 {
    height: 100%;
}

.elementor-6442 .elementor-element.elementor-element-0b4a1e7 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-25302bf {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdcd871 */.elementor-6442 .elementor-element.elementor-element-cdcd871 .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-fd9084a */.elementor-6442 .elementor-element.elementor-element-fd9084a img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1bf5f5 */.elementor-6442 .elementor-element.elementor-element-a1bf5f5 .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-1b98fb0 */.elementor-6442 .elementor-element.elementor-element-1b98fb0 p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-1b98fb0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c21ffb */.elementor-6442 .elementor-element.elementor-element-5c21ffb img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec3e5cd */.elementor-6442 .elementor-element.elementor-element-ec3e5cd .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-2f21478 */.elementor-6442 .elementor-element.elementor-element-2f21478 p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-2f21478 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b879b3 */.elementor-6442 .elementor-element.elementor-element-6b879b3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a032a */.elementor-6442 .elementor-element.elementor-element-30a032a .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-49bc9cc */.elementor-6442 .elementor-element.elementor-element-49bc9cc p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-49bc9cc p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9084a */.elementor-6442 .elementor-element.elementor-element-fd9084a img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1bf5f5 */.elementor-6442 .elementor-element.elementor-element-a1bf5f5 .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-1b98fb0 */.elementor-6442 .elementor-element.elementor-element-1b98fb0 p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-1b98fb0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c21ffb */.elementor-6442 .elementor-element.elementor-element-5c21ffb img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec3e5cd */.elementor-6442 .elementor-element.elementor-element-ec3e5cd .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-2f21478 */.elementor-6442 .elementor-element.elementor-element-2f21478 p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-2f21478 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b879b3 */.elementor-6442 .elementor-element.elementor-element-6b879b3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a032a */.elementor-6442 .elementor-element.elementor-element-30a032a .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-49bc9cc */.elementor-6442 .elementor-element.elementor-element-49bc9cc p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-49bc9cc p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9084a */.elementor-6442 .elementor-element.elementor-element-fd9084a img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1bf5f5 */.elementor-6442 .elementor-element.elementor-element-a1bf5f5 .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-1b98fb0 */.elementor-6442 .elementor-element.elementor-element-1b98fb0 p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-1b98fb0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c21ffb */.elementor-6442 .elementor-element.elementor-element-5c21ffb img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec3e5cd */.elementor-6442 .elementor-element.elementor-element-ec3e5cd .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-2f21478 */.elementor-6442 .elementor-element.elementor-element-2f21478 p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-2f21478 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b879b3 */.elementor-6442 .elementor-element.elementor-element-6b879b3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a032a */.elementor-6442 .elementor-element.elementor-element-30a032a .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-49bc9cc */.elementor-6442 .elementor-element.elementor-element-49bc9cc p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-49bc9cc p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9084a */.elementor-6442 .elementor-element.elementor-element-fd9084a img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1bf5f5 */.elementor-6442 .elementor-element.elementor-element-a1bf5f5 .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-1b98fb0 */.elementor-6442 .elementor-element.elementor-element-1b98fb0 p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-1b98fb0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c21ffb */.elementor-6442 .elementor-element.elementor-element-5c21ffb img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec3e5cd */.elementor-6442 .elementor-element.elementor-element-ec3e5cd .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-2f21478 */.elementor-6442 .elementor-element.elementor-element-2f21478 p {
    line-height: 1.3;
}

.elementor-6442 .elementor-element.elementor-element-2f21478 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b879b3 */.elementor-6442 .elementor-element.elementor-element-6b879b3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30a032a */.elementor-6442 .elementor-element.elementor-element-30a032a .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-49bc9cc */.elementor-6442 .elementor-element.elementor-element-49bc9cc p {
    line-height: 1.3;
}

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

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

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

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

.elementor-6442 .elementor-element.elementor-element-caa0bb9 .elementor-swiper-button-next:before {
    left: -20px;
}

.elementor-6442 .elementor-element.elementor-element-caa0bb9 .elementor-swiper-button-prev:after {
    right: -20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001128d */.elementor-6442 .elementor-element.elementor-element-001128d .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-864df52 */.elementor-6442 .elementor-element.elementor-element-864df52 {
    max-width: 40ch;
    font-weight: 300;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e547770 */.elementor-6442 .elementor-element.elementor-element-e547770 {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}

@media (max-width: 767px) {
    .elementor-6442 .elementor-element.elementor-element-e547770 {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-871eb9c */.elementor-6442 .elementor-element.elementor-element-871eb9c .elementor-heading-title {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a06b613 */.elementor-6442 .elementor-element.elementor-element-a06b613 .elementor-heading-title {
    font-weight: 700;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d06add8 */.elementor-6442 .elementor-element.elementor-element-d06add8 p {
    max-width: 50ch;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a01e5fc */.elementor-6442 .elementor-element.elementor-element-a01e5fc span span span {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6013650 */@media (min-width: 768px) {
    .elementor-6442 .elementor-element.elementor-element-6013650 {
        height: fit-content;
    }

    .elementor-6442 .elementor-element.elementor-element-6013650: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-259f90f */.elementor-6442 .elementor-element.elementor-element-259f90f label {
    font-weight: 300;
}

.elementor-6442 .elementor-element.elementor-element-259f90f input,
.elementor-6442 .elementor-element.elementor-element-259f90f textarea {
    padding-inline: 0;
}

.elementor-6442 .elementor-element.elementor-element-259f90f input:focus,
.elementor-6442 .elementor-element.elementor-element-259f90f textarea:focus {
    box-shadow: none;
}

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

.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-type-checkbox,
.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-type-acceptance {
    gap: 15px;
}

.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-type-checkbox .elementor-field-subgroup,
.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-type-acceptance .elementor-field-subgroup {
    gap: 15px;
}

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

.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-type-checkbox .elementor-field-option *,
.elementor-6442 .elementor-element.elementor-element-259f90f .elementor-field-type-acceptance .elementor-field-option * {
    cursor: pointer;
}

.elementor-6442 .elementor-element.elementor-element-259f90f 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-6442 .elementor-element.elementor-element-259f90f 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-6442 .elementor-element.elementor-element-259f90f input[type="checkbox"]:checked:before {
    transform: scale(1);
}

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

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

.elementor-6442 .elementor-element.elementor-element-259f90f .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-b49f67c */.elementor-6442 .elementor-element.elementor-element-b49f67c .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-03e676c */.elementor-6442 .elementor-element.elementor-element-03e676c p {
    max-width: 30ch;
    font-weight: 700;
    line-height: 1em;
}

.elementor-6442 .elementor-element.elementor-element-03e676c p:not(:last-child) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f3d80b */.elementor-6442 .elementor-element.elementor-element-3f3d80b {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}

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

.elementor-6442 .elementor-element.elementor-element-5c06015 input,
.elementor-6442 .elementor-element.elementor-element-5c06015 textarea {
    padding-inline: 0;
}

.elementor-6442 .elementor-element.elementor-element-5c06015 input:focus,
.elementor-6442 .elementor-element.elementor-element-5c06015 textarea:focus {
    box-shadow: none;
}

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

.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-type-checkbox,
.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-type-acceptance {
    gap: 15px;
}

.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-type-checkbox .elementor-field-subgroup,
.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-type-acceptance .elementor-field-subgroup {
    gap: 15px;
}

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

.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-type-checkbox .elementor-field-option *,
.elementor-6442 .elementor-element.elementor-element-5c06015 .elementor-field-type-acceptance .elementor-field-option * {
    cursor: pointer;
}

.elementor-6442 .elementor-element.elementor-element-5c06015 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-6442 .elementor-element.elementor-element-5c06015 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-6442 .elementor-element.elementor-element-5c06015 input[type="checkbox"]:checked:before {
    transform: scale(1);
}

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

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

.elementor-6442 .elementor-element.elementor-element-5c06015 .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-07ecab3 */.elementor-6442 .elementor-element.elementor-element-07ecab3 {
    overflow: clip;
}/* End custom CSS */