.elementor-7552 .elementor-element.elementor-element-e3e0f9e{--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;--padding-top:180px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-7552 .elementor-element.elementor-element-e3e0f9e:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-e3e0f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-396db90 );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-7552 .elementor-element.elementor-element-5def707{--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-7552 .elementor-element.elementor-element-eb019d1 .uc-breadcrumbs *{transition-duration:300ms;}.elementor-7552 .elementor-element.elementor-element-eb019d1 .uc-breadcrumb-item::after{transition-duration:300ms;}.elementor-7552 .elementor-element.elementor-element-eb019d1 .uc-breadcrumb-item::before{transition-duration:300ms;}.elementor-7552 .elementor-element.elementor-element-eb019d1 .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-7552 .elementor-element.elementor-element-eb019d1 .uc-breadcrumbs-list a{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-eb019d1 .uc-breadcrumbs-list a:hover .uc-item-title{color:var( --e-global-color-3b4bf52 );}.elementor-7552 .elementor-element.elementor-element-eb019d1 .uc-item-title{padding:0px 0px 0px 0px;}.elementor-7552 .elementor-element.elementor-element-eb019d1 .uc-breadcrumb-separator{margin:0 5px;}.elementor-7552 .elementor-element.elementor-element-28a1dab{--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-7552 .elementor-element.elementor-element-16efd33{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7552 .elementor-element.elementor-element-183e1b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-7552 .elementor-element.elementor-element-481f9dd .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-secondary );}.elementor-7552 .elementor-element.elementor-element-92b3a0b .elementor-heading-title{font-family:var( --e-global-typography-e740bb8-font-family ), Sans-serif;font-size:var( --e-global-typography-e740bb8-font-size );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-e4fc8b4 .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-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-7552 .elementor-element.elementor-element-ee09b53{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-ee09b53 a{color:var( --e-global-color-secondary );transition-duration:0.3s;}.elementor-7552 .elementor-element.elementor-element-ee09b53 a:hover, .elementor-7552 .elementor-element.elementor-element-ee09b53 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-7552 .elementor-element.elementor-element-d4df256 .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-7552 .elementor-element.elementor-element-d4df256 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-d4df256 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-d4df256 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7552 .elementor-element.elementor-element-d4df256 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7552 .elementor-element.elementor-element-d4df256 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-d4df256 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-96d5bce{--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-7552 .elementor-element.elementor-element-4058430 img{width:100%;}.elementor-7552 .elementor-element.elementor-element-0015e45{--display:flex;}.elementor-7552 .elementor-element.elementor-element-e18e2be{--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-7552 .elementor-element.elementor-element-4cd2f20{--display:flex;}.elementor-7552 .elementor-element.elementor-element-1a02785{text-align:start;}.elementor-7552 .elementor-element.elementor-element-1a02785 img{width:250px;}.elementor-7552 .elementor-element.elementor-element-c72cda0{--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-7552 .elementor-element.elementor-element-5c4b0f6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-788817e{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-7552 .elementor-element.elementor-element-ddb7f2e .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-7552 .elementor-element.elementor-element-ddb7f2e .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-ddb7f2e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-7552 .elementor-element.elementor-element-ddb7f2e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7552 .elementor-element.elementor-element-ddb7f2e .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-7552 .elementor-element.elementor-element-ddb7f2e .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-ddb7f2e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-55793e1{--display:flex;}.elementor-7552 .elementor-element.elementor-element-d746aab{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-7552 .elementor-element.elementor-element-2abe3d4{--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-7552 .elementor-element.elementor-element-ed67a3b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7552 .elementor-element.elementor-element-0098203{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-7552 .elementor-element.elementor-element-0098203:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-0098203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-985d54c{--display:flex;}.elementor-7552 .elementor-element.elementor-element-bb95325{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-a0ece11{--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-7552 .elementor-element.elementor-element-0944c13{background-color:var( --e-global-color-396db90 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-7552 .elementor-element.elementor-element-0944c13 img{width:20px;}.elementor-7552 .elementor-element.elementor-element-c1d5cf3{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-secondary );}.elementor-7552 .elementor-element.elementor-element-4c9112d{--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-7552 .elementor-element.elementor-element-69eba3b{background-color:var( --e-global-color-396db90 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-7552 .elementor-element.elementor-element-69eba3b img{width:20px;}.elementor-7552 .elementor-element.elementor-element-423defc{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-secondary );}.elementor-7552 .elementor-element.elementor-element-1c00a88{--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-7552 .elementor-element.elementor-element-999ffc8{background-color:var( --e-global-color-396db90 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-7552 .elementor-element.elementor-element-999ffc8 img{width:20px;}.elementor-7552 .elementor-element.elementor-element-1c65d0b{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-secondary );}.elementor-7552 .elementor-element.elementor-element-8320cff{--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-7552 .elementor-element.elementor-element-92f7ec5{background-color:var( --e-global-color-396db90 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-7552 .elementor-element.elementor-element-92f7ec5 img{width:20px;}.elementor-7552 .elementor-element.elementor-element-dbe472d{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-secondary );}.elementor-7552 .elementor-element.elementor-element-5736505{--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-7552 .elementor-element.elementor-element-27e3796{background-color:var( --e-global-color-396db90 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-7552 .elementor-element.elementor-element-27e3796 img{width:20px;}.elementor-7552 .elementor-element.elementor-element-7b81674{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-secondary );}.elementor-7552 .elementor-element.elementor-element-7594685{--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-7552 .elementor-element.elementor-element-cd6cb48{background-color:var( --e-global-color-396db90 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-7552 .elementor-element.elementor-element-cd6cb48 img{width:20px;}.elementor-7552 .elementor-element.elementor-element-95518b7{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-secondary );}.elementor-7552 .elementor-element.elementor-element-5647581{--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-7552 .elementor-element.elementor-element-842626f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7552 .elementor-element.elementor-element-7c8be36{--display:flex;--padding-top:40px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-7c8be36:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-7c8be36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-9991b2c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-69528e5{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-7552 .elementor-element.elementor-element-30b0e2b{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-30b0e2b:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-30b0e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-3187d4e{--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-7552 .elementor-element.elementor-element-9caa575{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-primary );}.elementor-widget-hotspot .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-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-68113a0 .elementor-repeater-item-579d61d{left:18%;--hotspot-translate-x:18%;top:64%;--hotspot-translate-y:64%;}.elementor-7552 .elementor-element.elementor-element-68113a0 .elementor-repeater-item-4a66abf{left:5%;--hotspot-translate-x:5%;top:6%;--hotspot-translate-y:6%;}.elementor-7552 .elementor-element.elementor-element-68113a0 .elementor-repeater-item-83eaa04{left:86%;--hotspot-translate-x:86%;top:41%;--hotspot-translate-y:41%;}.elementor-7552 .elementor-element.elementor-element-68113a0 .elementor-repeater-item-04c3803{left:85%;--hotspot-translate-x:85%;top:15%;--hotspot-translate-y:15%;}.elementor-7552 .elementor-element.elementor-element-68113a0 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-7552 .elementor-element.elementor-element-68113a0{--background-align:center;--container-width:350px;--image-width:100%;--hotspot-color:var( --e-global-color-secondary );--hotspot-box-color:var( --e-global-color-primary );--hotspot-border-radius:50% 50% 50% 50%;--tooltip-padding:15px 30px 15px 30px;--tooltip-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-68113a0 .e-hotspot__label{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-68113a0 .e-hotspot__tooltip{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-c11f07a{--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-7552 .elementor-element.elementor-element-88b30b8 .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-df06afa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7552 .elementor-element.elementor-element-decef4e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:50% 50% 50% 50%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-decef4e:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-decef4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-decef4e:hover{background-color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-0314bbf{text-align:center;}.elementor-7552 .elementor-element.elementor-element-0314bbf .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-0314bbf .elementor-heading-title a:hover, .elementor-7552 .elementor-element.elementor-element-0314bbf .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-0314bbf .elementor-heading-title a{transition-duration:0.3s;}.elementor-7552 .elementor-element.elementor-element-448671c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:50% 50% 50% 50%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-448671c:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-448671c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-448671c:hover{background-color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-781696b{text-align:center;}.elementor-7552 .elementor-element.elementor-element-781696b .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-781696b .elementor-heading-title a:hover, .elementor-7552 .elementor-element.elementor-element-781696b .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-781696b .elementor-heading-title a{transition-duration:0.3s;}.elementor-7552 .elementor-element.elementor-element-a8f1d6b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:50% 50% 50% 50%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-a8f1d6b:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-a8f1d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-a8f1d6b:hover{background-color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-bef2d4d{text-align:center;}.elementor-7552 .elementor-element.elementor-element-bef2d4d .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-bef2d4d .elementor-heading-title a:hover, .elementor-7552 .elementor-element.elementor-element-bef2d4d .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-bef2d4d .elementor-heading-title a{transition-duration:0.3s;}.elementor-7552 .elementor-element.elementor-element-c7a06c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:50% 50% 50% 50%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-c7a06c8:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-c7a06c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-c7a06c8:hover{background-color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-d7ce0e7{text-align:center;}.elementor-7552 .elementor-element.elementor-element-d7ce0e7 .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-d7ce0e7 .elementor-heading-title a:hover, .elementor-7552 .elementor-element.elementor-element-d7ce0e7 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-d7ce0e7 .elementor-heading-title a{transition-duration:0.3s;}.elementor-7552 .elementor-element.elementor-element-302feae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:50% 50% 50% 50%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-302feae:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-302feae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-302feae:hover{background-color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-aa8b42a{text-align:center;}.elementor-7552 .elementor-element.elementor-element-aa8b42a .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-aa8b42a .elementor-heading-title a:hover, .elementor-7552 .elementor-element.elementor-element-aa8b42a .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-aa8b42a .elementor-heading-title a{transition-duration:0.3s;}.elementor-7552 .elementor-element.elementor-element-aa6f2c8{--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-7552 .elementor-element.elementor-element-aa6f2c8:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-aa6f2c8 > .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-7552 .elementor-element.elementor-element-f38eb53{--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-7552 .elementor-element.elementor-element-ab87933{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7552 .elementor-element.elementor-element-44c3e11 .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-7552 .elementor-element.elementor-element-8704401 .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-8eac514 .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-7552 .elementor-element.elementor-element-8eac514 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-8eac514 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-8eac514 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7552 .elementor-element.elementor-element-8eac514 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7552 .elementor-element.elementor-element-8eac514 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-8eac514 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-5f010d8{--display:flex;}.elementor-7552 .elementor-element.elementor-element-a7b113c img{width:100%;}.elementor-7552 .elementor-element.elementor-element-e0f7248{--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-7552 .elementor-element.elementor-element-447bb3c{--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-7552 .elementor-element.elementor-element-e1ce7d0{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-756893c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7552 .elementor-element.elementor-element-007d915{--display:flex;}.elementor-7552 .elementor-element.elementor-element-f8f5892{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-7552 .elementor-element.elementor-element-dbd73db .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-7552 .elementor-element.elementor-element-dbd73db .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-dbd73db .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-7552 .elementor-element.elementor-element-dbd73db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7552 .elementor-element.elementor-element-dbd73db .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-7552 .elementor-element.elementor-element-dbd73db .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-dbd73db .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-9ffb3b8{--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-7552 .elementor-element.elementor-element-9ffb3b8:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-9ffb3b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-9ddf89b .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-d09e922{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 20px;--row-gap:60px;--column-gap:20px;--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-a8f1e45{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-84483b6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-fe8d862 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-ed052b0 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-125b99a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-044dbbf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-eb22121 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-2a44b28 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-fe5dac8{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-6f71726{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-22b1fdd .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-a4d307d .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-9550722{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-77d66ad{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-20f7a3b .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-5804ff5 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-bdfaaed{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-bebd4ca{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-713aa54 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-688a5cd .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-5bd1c56{--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-7552 .elementor-element.elementor-element-5bd1c56:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-5bd1c56 > .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-7552 .elementor-element.elementor-element-41919c1{--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-7552 .elementor-element.elementor-element-bfcf184{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7552 .elementor-element.elementor-element-e0a5f33 .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-7552 .elementor-element.elementor-element-73403fd .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-c1715bd .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-7552 .elementor-element.elementor-element-c1715bd .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-c1715bd .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-c1715bd .elementor-button-content-wrapper{flex-direction:row;}.elementor-7552 .elementor-element.elementor-element-c1715bd .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7552 .elementor-element.elementor-element-c1715bd .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-c1715bd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-02282f9{--display:flex;}.elementor-7552 .elementor-element.elementor-element-1783f86 img{width:100%;}.elementor-7552 .elementor-element.elementor-element-003c1a8{--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-7552 .elementor-element.elementor-element-bd6cb44{--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-7552 .elementor-element.elementor-element-3708ab1{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-c16f429 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7552 .elementor-element.elementor-element-93dfcbf{--display:flex;}.elementor-7552 .elementor-element.elementor-element-c3a901e{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-7552 .elementor-element.elementor-element-ad6d030 .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-7552 .elementor-element.elementor-element-ad6d030 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-ad6d030 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-7552 .elementor-element.elementor-element-ad6d030 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7552 .elementor-element.elementor-element-ad6d030 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-7552 .elementor-element.elementor-element-ad6d030 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-ad6d030 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-1b48e08{--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-7552 .elementor-element.elementor-element-1b48e08:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-1b48e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-182c14d .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-699b676{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 20px;--row-gap:60px;--column-gap:20px;--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-322188c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-f2b5323{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-9ec6598 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-057848c .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-dca11ee{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-02e5f18{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-c3a78f5 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-b2dae62 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-776b893{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-dd437fc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-c8904ea .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-e26ca9d .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-43593aa{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-e00d239{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-6379aac .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-36b0aa8 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-7b7859d{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-41b63ab{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-13cce18 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-20a8971 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-dedc961{--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-7552 .elementor-element.elementor-element-dedc961:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-dedc961 > .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-7552 .elementor-element.elementor-element-de7b9fe{--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-7552 .elementor-element.elementor-element-99ecb34{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7552 .elementor-element.elementor-element-e17a844 .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-7552 .elementor-element.elementor-element-474ed40 .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-b663be2 .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-7552 .elementor-element.elementor-element-b663be2 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-b663be2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-b663be2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7552 .elementor-element.elementor-element-b663be2 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7552 .elementor-element.elementor-element-b663be2 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-b663be2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-98c3a58{--display:flex;}.elementor-7552 .elementor-element.elementor-element-1b57cd7 img{width:100%;}.elementor-7552 .elementor-element.elementor-element-b52fb0f{--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-7552 .elementor-element.elementor-element-75db091{--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-7552 .elementor-element.elementor-element-339da0f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-644b466 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7552 .elementor-element.elementor-element-ce1c3f8{--display:flex;}.elementor-7552 .elementor-element.elementor-element-01eb8f8{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-7552 .elementor-element.elementor-element-1936fc4 .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-7552 .elementor-element.elementor-element-1936fc4 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-1936fc4 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-7552 .elementor-element.elementor-element-1936fc4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7552 .elementor-element.elementor-element-1936fc4 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-7552 .elementor-element.elementor-element-1936fc4 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-1936fc4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-12ce7c3{--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-7552 .elementor-element.elementor-element-12ce7c3:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-12ce7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-dd8170a .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-e4be743{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 20px;--row-gap:60px;--column-gap:20px;--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-7c365f6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-cdb87ac{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-a575ae8 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-ef02014 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-3ebe665{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-c13a060{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-bc4eb90 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-399cd58 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-55ec18a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-b88dbfa{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-30e4eef .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-ab36b95 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-533cd2b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-440c58d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-c3a8def .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-d4d2826 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-2632b57{--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-7552 .elementor-element.elementor-element-2632b57:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-2632b57 > .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-7552 .elementor-element.elementor-element-939b935{--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-7552 .elementor-element.elementor-element-190286d{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7552 .elementor-element.elementor-element-12f64b2 .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-7552 .elementor-element.elementor-element-26a995d .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-99391b1 .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-7552 .elementor-element.elementor-element-99391b1 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-99391b1 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-99391b1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7552 .elementor-element.elementor-element-99391b1 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7552 .elementor-element.elementor-element-99391b1 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-99391b1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-3abf779{--display:flex;}.elementor-7552 .elementor-element.elementor-element-ecf79c8 img{width:100%;}.elementor-7552 .elementor-element.elementor-element-75400e0{--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-7552 .elementor-element.elementor-element-29c9d40{--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-7552 .elementor-element.elementor-element-e338e46{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-961f043 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7552 .elementor-element.elementor-element-c91f282{--display:flex;}.elementor-7552 .elementor-element.elementor-element-9e0560e{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-7552 .elementor-element.elementor-element-fb737dd .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-7552 .elementor-element.elementor-element-fb737dd .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-fb737dd .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-7552 .elementor-element.elementor-element-fb737dd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7552 .elementor-element.elementor-element-fb737dd .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-7552 .elementor-element.elementor-element-fb737dd .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-fb737dd .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-f87a12e{--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-7552 .elementor-element.elementor-element-f87a12e:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-f87a12e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-6f38f69 .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-7ee565e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 20px;--row-gap:60px;--column-gap:20px;--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-22bc05d{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-5ee7db4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-67ad10b .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-7ecceaf .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-e65d666{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__front{background-color:var( --e-global-color-4b226e9 );}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box{height:450px;}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__image img{width:100%;}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__image{opacity:1;}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__button{margin-inline-start:0;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 );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:30px;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-7552 .elementor-element.elementor-element-b84744e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7552 .elementor-element.elementor-element-69173f2 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-9dace04 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-1bf20ff{--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-7552 .elementor-element.elementor-element-1bf20ff:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-1bf20ff > .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-7552 .elementor-element.elementor-element-75ee78a{--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-7552 .elementor-element.elementor-element-ed57352{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7552 .elementor-element.elementor-element-7718d7f .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-7552 .elementor-element.elementor-element-4914027 .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-e55a1c1 .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-7552 .elementor-element.elementor-element-e55a1c1 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-e55a1c1 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-e55a1c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7552 .elementor-element.elementor-element-e55a1c1 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7552 .elementor-element.elementor-element-e55a1c1 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-e55a1c1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-87f033d{--display:flex;}.elementor-7552 .elementor-element.elementor-element-f3bbd29 img{width:100%;}.elementor-7552 .elementor-element.elementor-element-5ac5774{--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-7552 .elementor-element.elementor-element-abc464c{--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-7552 .elementor-element.elementor-element-051aa98{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-23e4129 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7552 .elementor-element.elementor-element-2507720{--display:flex;}.elementor-7552 .elementor-element.elementor-element-1afdce2{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-7552 .elementor-element.elementor-element-80f63ee .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-7552 .elementor-element.elementor-element-80f63ee .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-80f63ee .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-7552 .elementor-element.elementor-element-80f63ee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7552 .elementor-element.elementor-element-80f63ee .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-7552 .elementor-element.elementor-element-80f63ee .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-80f63ee .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-add1fea{--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-7552 .elementor-element.elementor-element-add1fea:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-add1fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-e11447b{--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-7552 .elementor-element.elementor-element-e11447b:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-e11447b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-913158c{--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-7552 .elementor-element.elementor-element-61279b6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-0dfdb68 .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-7d1eaa2{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-c3f12ea{--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-7552 .elementor-element.elementor-element-9005ca4 img{width:100%;}.elementor-7552 .elementor-element.elementor-element-0ca7d17{--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-7552 .elementor-element.elementor-element-0ca7d17:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-0ca7d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-2e054ce{--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-7552 .elementor-element.elementor-element-23c0c40{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-c4dda76 .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-faace73{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-d9967ac{--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-7552 .elementor-element.elementor-element-6b26b4e img{width:100%;}.elementor-7552 .elementor-element.elementor-element-487b4e6{--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-7552 .elementor-element.elementor-element-487b4e6:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-487b4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-5435595{--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-7552 .elementor-element.elementor-element-c02edb8{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-e8749d0 .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-69b6e97{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-3a42868{--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-7552 .elementor-element.elementor-element-b8aeb23 img{width:100%;}.elementor-7552 .elementor-element.elementor-element-6af7a57{--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-7552 .elementor-element.elementor-element-6af7a57:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-6af7a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-b01fb5c{--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-7552 .elementor-element.elementor-element-b01fb5c:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-b01fb5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-396db90 ) 0%, var( --e-global-color-primary ) 50%);}.elementor-7552 .elementor-element.elementor-element-b01fb5c.e-con{--align-self:center;}.elementor-7552 .elementor-element.elementor-element-6c396bb{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7552 .elementor-element.elementor-element-6c396bb:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-6c396bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-35e520f .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-7552 .elementor-element.elementor-element-de15921{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-396db90 );}.elementor-7552 .elementor-element.elementor-element-136050a{--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-7552 .elementor-element.elementor-element-585bde2 .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-396db90 );color:var( --e-global-color-396db90 );border-style:solid;border-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-7552 .elementor-element.elementor-element-585bde2 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-585bde2 .elementor-button:focus{background-color:var( --e-global-color-396db90 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-585bde2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7552 .elementor-element.elementor-element-585bde2 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7552 .elementor-element.elementor-element-585bde2 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-585bde2 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-c65b977{--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-7552 .elementor-element.elementor-element-c65b977:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-c65b977 > .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-7552 .elementor-element.elementor-element-094227c{--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-7552 .elementor-element.elementor-element-1ddb267{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-1ddb267:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-1ddb267 > .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-396db90 ) 100%);}.elementor-7552 .elementor-element.elementor-element-4b1b9f6{--display:flex;}.elementor-7552 .elementor-element.elementor-element-c2c96ad .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-7552 .elementor-element.elementor-element-fde08cf .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-7552 .elementor-element.elementor-element-8410498{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-7552 .elementor-element.elementor-element-cc0e5b8{--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-7552 .elementor-element.elementor-element-9a75d05 .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-396db90 );color:var( --e-global-color-396db90 );border-style:solid;border-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-7552 .elementor-element.elementor-element-9a75d05 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-9a75d05 .elementor-button:focus{background-color:var( --e-global-color-396db90 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-9a75d05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7552 .elementor-element.elementor-element-9a75d05 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7552 .elementor-element.elementor-element-9a75d05 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-9a75d05 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-0610576{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-7552 .elementor-element.elementor-element-40a7306 .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-396db90 );color:var( --e-global-color-396db90 );border-style:solid;border-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-7552 .elementor-element.elementor-element-40a7306 .elementor-button:hover, .elementor-7552 .elementor-element.elementor-element-40a7306 .elementor-button:focus{background-color:var( --e-global-color-396db90 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-40a7306 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7552 .elementor-element.elementor-element-40a7306 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-7552 .elementor-element.elementor-element-40a7306 .elementor-button:hover svg, .elementor-7552 .elementor-element.elementor-element-40a7306 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-0b97a16{--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-7552 .elementor-element.elementor-element-0b97a16:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-0b97a16 > .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-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group > label, .elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-subgroup label{color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .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-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-396db90 );font-family:var( --e-global-typography-42b3692-font-family ), Sans-serif;font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group .elementor-field, .elementor-7552 .elementor-element.elementor-element-ab6f9a3 .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-7552 .elementor-element.elementor-element-ab6f9a3 .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-7552 .elementor-element.elementor-element-ab6f9a3 .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-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-383b2a7 );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .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-7552 .elementor-element.elementor-element-ab6f9a3 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-396db90 );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-button[type="submit"]{background-color:var( --e-global-color-396db90 );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-396db90 );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-message.elementor-message-success{color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-message.elementor-message-danger{color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-message.elementor-help-inline{color:var( --e-global-color-primary );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3{--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-7552 .elementor-element.elementor-element-ba7f1c3{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-7552 .elementor-element.elementor-element-8fa6ff0 .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-7552 .elementor-element.elementor-element-5c1b1d3{--grid-columns:3;}.elementor-7552 .elementor-element.elementor-element-96b493f{--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-7552 .elementor-element.elementor-element-96b493f:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-96b493f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-396db90 ) 0%, var( --e-global-color-primary ) 50%);}.elementor-7552 .elementor-element.elementor-element-a19f77d{--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-7552 .elementor-element.elementor-element-a19f77d:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-a19f77d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-e45846c .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-396db90 );}.elementor-7552 .elementor-element.elementor-element-2549c7c{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-7552 .elementor-element.elementor-element-c6f7631{--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-7552 .elementor-element.elementor-element-378024f .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7552 .elementor-element.elementor-element-378024f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7552 .elementor-element.elementor-element-378024f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7552 .elementor-element.elementor-element-378024f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-group > label, .elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-378024f .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-7552 .elementor-element.elementor-element-378024f .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-7552 .elementor-element.elementor-element-378024f .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-group .elementor-field, .elementor-7552 .elementor-element.elementor-element-378024f .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-7552 .elementor-element.elementor-element-378024f .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-7552 .elementor-element.elementor-element-378024f .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-7552 .elementor-element.elementor-element-378024f .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-3b4bf52 );}.elementor-7552 .elementor-element.elementor-element-378024f .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-7552 .elementor-element.elementor-element-378024f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-button[type="submit"] svg *{fill:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-378024f .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:var( --e-global-color-396db90 );}.elementor-7552 .elementor-element.elementor-element-378024f .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-396db90 );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-396db90 );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-378024f .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-396db90 );color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-message.elementor-message-danger{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}.elementor-7552 .elementor-element.elementor-element-378024f{--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-7552 .elementor-element.elementor-element-e3e0f9e:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-e3e0f9e > .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-7552 .elementor-element.elementor-element-e3e0f9e{--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-7552 .elementor-element.elementor-element-eb019d1 .uc-breadcrumbs{font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-28a1dab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-481f9dd .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-92b3a0b .elementor-heading-title{font-size:var( --e-global-typography-e740bb8-font-size );}.elementor-7552 .elementor-element.elementor-element-e4fc8b4 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7552 .elementor-element.elementor-element-ee09b53{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-d4df256 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7552 .elementor-element.elementor-element-e18e2be{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-788817e{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-ddb7f2e .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-d746aab{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-2abe3d4{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-0098203{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-bb95325{--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-c1d5cf3{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-423defc{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-1c65d0b{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-dbe472d{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-7b81674{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-95518b7{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-5647581{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-9991b2c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-3187d4e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7552 .elementor-element.elementor-element-9caa575{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-68113a0 .e-hotspot__label{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-68113a0 .e-hotspot__tooltip{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-c11f07a{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-88b30b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-df06afa{--flex-wrap:wrap;}.elementor-7552 .elementor-element.elementor-element-0314bbf .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-781696b .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-bef2d4d .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-d7ce0e7 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-aa8b42a .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-aa6f2c8:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-aa6f2c8 > .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-7552 .elementor-element.elementor-element-aa6f2c8{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-f38eb53{--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-7552 .elementor-element.elementor-element-44c3e11 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-8704401 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-8eac514 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-e0f7248{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-f8f5892{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-dbd73db .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-9ffb3b8{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-9ddf89b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-d09e922{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-fe8d862 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-ed052b0 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-eb22121 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-2a44b28 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-22b1fdd .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-a4d307d .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-20f7a3b .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-5804ff5 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-713aa54 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-688a5cd .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-5bd1c56:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-5bd1c56 > .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-7552 .elementor-element.elementor-element-5bd1c56{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-41919c1{--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-7552 .elementor-element.elementor-element-e0a5f33 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-73403fd .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-c1715bd .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-003c1a8{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-c3a901e{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-ad6d030 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-1b48e08{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-182c14d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-699b676{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-9ec6598 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-057848c .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-c3a78f5 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-b2dae62 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-c8904ea .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-e26ca9d .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-6379aac .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-36b0aa8 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-13cce18 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-20a8971 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-dedc961:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-dedc961 > .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-7552 .elementor-element.elementor-element-dedc961{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-de7b9fe{--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-7552 .elementor-element.elementor-element-e17a844 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-474ed40 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-b663be2 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-b52fb0f{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-01eb8f8{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-1936fc4 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-12ce7c3{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-dd8170a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-e4be743{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-a575ae8 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-ef02014 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-bc4eb90 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-399cd58 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-30e4eef .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-ab36b95 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-c3a8def .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-d4d2826 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-2632b57:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-2632b57 > .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-7552 .elementor-element.elementor-element-2632b57{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-939b935{--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-7552 .elementor-element.elementor-element-12f64b2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-26a995d .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-99391b1 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-75400e0{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-9e0560e{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-fb737dd .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-f87a12e{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-6f38f69 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-7ee565e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-67ad10b .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-7ecceaf .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-69173f2 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-9dace04 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-1bf20ff:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-1bf20ff > .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-7552 .elementor-element.elementor-element-1bf20ff{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-75ee78a{--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-7552 .elementor-element.elementor-element-7718d7f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-4914027 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-e55a1c1 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-5ac5774{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-1afdce2{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-80f63ee .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-add1fea{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-913158c{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7552 .elementor-element.elementor-element-0dfdb68 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-7d1eaa2{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-2e054ce{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7552 .elementor-element.elementor-element-c4dda76 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-faace73{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-5435595{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7552 .elementor-element.elementor-element-e8749d0 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-69b6e97{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-6af7a57{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-b01fb5c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7552 .elementor-element.elementor-element-35e520f .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-de15921{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-585bde2 .elementor-button{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-c65b977{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-7552 .elementor-element.elementor-element-1ddb267{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7552 .elementor-element.elementor-element-c2c96ad .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-fde08cf .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-8410498{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-cc0e5b8{--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-7552 .elementor-element.elementor-element-9a75d05 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-0610576{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-40a7306 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-0b97a16{--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-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group .elementor-field, .elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-message{font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-8fa6ff0 .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-7552 .elementor-element.elementor-element-5c1b1d3{--grid-columns:2;}.elementor-7552 .elementor-element.elementor-element-a19f77d{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7552 .elementor-element.elementor-element-e45846c .elementor-heading-title{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-2549c7c{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-c6f7631{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-group .elementor-field, .elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-message{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-7552 .elementor-element.elementor-element-e3e0f9e{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.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-7552 .elementor-element.elementor-element-eb019d1 .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-7552 .elementor-element.elementor-element-481f9dd .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-92b3a0b .elementor-heading-title{font-size:var( --e-global-typography-e740bb8-font-size );}.elementor-7552 .elementor-element.elementor-element-e4fc8b4 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7552 .elementor-element.elementor-element-ee09b53{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-d4df256 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7552 .elementor-element.elementor-element-e18e2be{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-788817e{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-ddb7f2e .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-d746aab{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-2abe3d4{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-0098203{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-bb95325{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-c1d5cf3{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-423defc{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-1c65d0b{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-dbe472d{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-7b81674{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-95518b7{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-5647581{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-9991b2c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-9caa575{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-68113a0 .e-hotspot__label{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-68113a0 .e-hotspot__tooltip{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-c11f07a{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-88b30b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-0314bbf .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-781696b .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-bef2d4d .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-d7ce0e7 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-aa8b42a .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-aa6f2c8{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-44c3e11 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-8704401 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-8eac514 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-e0f7248{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-f8f5892{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-dbd73db .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-9ffb3b8{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-9ddf89b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-d09e922{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-fe8d862 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-ed052b0 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-eb22121 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-2a44b28 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-22b1fdd .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-a4d307d .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-20f7a3b .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-5804ff5 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-713aa54 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-688a5cd .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-5bd1c56{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-e0a5f33 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-73403fd .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-c1715bd .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-003c1a8{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-c3a901e{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-ad6d030 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-1b48e08{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-182c14d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-699b676{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-9ec6598 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-057848c .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-c3a78f5 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-b2dae62 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-c8904ea .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-e26ca9d .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-6379aac .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-36b0aa8 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-13cce18 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-20a8971 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-dedc961{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-e17a844 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-474ed40 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-b663be2 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-b52fb0f{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-01eb8f8{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-1936fc4 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-12ce7c3{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-dd8170a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-e4be743{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-a575ae8 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-ef02014 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-bc4eb90 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-399cd58 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-30e4eef .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-ab36b95 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-c3a8def .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-d4d2826 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-2632b57{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-12f64b2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-26a995d .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-99391b1 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-75400e0{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-9e0560e{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-fb737dd .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-f87a12e{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-6f38f69 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7552 .elementor-element.elementor-element-7ee565e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-67ad10b .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-7ecceaf .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-69173f2 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-9dace04 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-1bf20ff{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-7718d7f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7552 .elementor-element.elementor-element-4914027 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-e55a1c1 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-5ac5774{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-1afdce2{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-80f63ee .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-add1fea{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-913158c{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-0dfdb68 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-7d1eaa2{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-2e054ce{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-c4dda76 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-faace73{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-5435595{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-e8749d0 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-69b6e97{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-7552 .elementor-element.elementor-element-6af7a57{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-b01fb5c:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-b01fb5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, var( --e-global-color-396db90 ) 0%, var( --e-global-color-primary ) 50%);}.elementor-7552 .elementor-element.elementor-element-35e520f .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-de15921{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-585bde2 .elementor-button{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-7552 .elementor-element.elementor-element-c65b977{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-1ddb267{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-c2c96ad .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-fde08cf .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-8410498{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-9a75d05 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-0610576{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-40a7306 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-0b97a16{--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-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-group .elementor-field, .elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .elementor-message{font-size:var( --e-global-typography-accent-font-size );}.elementor-7552 .elementor-element.elementor-element-8fa6ff0 .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-7552 .elementor-element.elementor-element-5c1b1d3{--grid-columns:1;}.elementor-7552 .elementor-element.elementor-element-96b493f:not(.elementor-motion-effects-element-type-background), .elementor-7552 .elementor-element.elementor-element-96b493f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, var( --e-global-color-396db90 ) 0%, var( --e-global-color-primary ) 50%);}.elementor-7552 .elementor-element.elementor-element-a19f77d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-e45846c .elementor-heading-title{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-2549c7c{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-7552 .elementor-element.elementor-element-c6f7631{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-group .elementor-field, .elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-7552 .elementor-element.elementor-element-378024f .elementor-message{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-7552 .elementor-element.elementor-element-7c8be36{--width:fit-content;}.elementor-7552 .elementor-element.elementor-element-69528e5{--width:fit-content;}.elementor-7552 .elementor-element.elementor-element-decef4e{--width:20%;}.elementor-7552 .elementor-element.elementor-element-448671c{--width:20%;}.elementor-7552 .elementor-element.elementor-element-a8f1d6b{--width:20%;}.elementor-7552 .elementor-element.elementor-element-c7a06c8{--width:20%;}.elementor-7552 .elementor-element.elementor-element-302feae{--width:20%;}.elementor-7552 .elementor-element.elementor-element-913158c{--width:45%;}.elementor-7552 .elementor-element.elementor-element-c3f12ea{--width:55%;}.elementor-7552 .elementor-element.elementor-element-2e054ce{--width:45%;}.elementor-7552 .elementor-element.elementor-element-d9967ac{--width:55%;}.elementor-7552 .elementor-element.elementor-element-5435595{--width:45%;}.elementor-7552 .elementor-element.elementor-element-3a42868{--width:55%;}.elementor-7552 .elementor-element.elementor-element-b01fb5c{--width:fit-content;}.elementor-7552 .elementor-element.elementor-element-6c396bb{--width:50%;}.elementor-7552 .elementor-element.elementor-element-136050a{--width:50%;}.elementor-7552 .elementor-element.elementor-element-a19f77d{--width:50%;}.elementor-7552 .elementor-element.elementor-element-c6f7631{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7552 .elementor-element.elementor-element-decef4e{--width:calc(50% - 20px);}.elementor-7552 .elementor-element.elementor-element-448671c{--width:calc(50% - 20px);}.elementor-7552 .elementor-element.elementor-element-a8f1d6b{--width:calc(50% - 20px);}.elementor-7552 .elementor-element.elementor-element-c7a06c8{--width:calc(50% - 20px);}.elementor-7552 .elementor-element.elementor-element-302feae{--width:calc(50% - 20px);}}/* Start custom CSS for ucaddon_breadcrumbs_widget, class: .elementor-element-eb019d1 */.elementor-7552 .elementor-element.elementor-element-eb019d1 .uc-breadcrumbs-list a:hover {
    color: var(--e-global-color-a192dde);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-481f9dd */.elementor-7552 .elementor-element.elementor-element-481f9dd .elementor-heading-title {
    max-width: 15ch;
    font-weight: 300;
    text-wrap: balance;
}

.elementor-7552 .elementor-element.elementor-element-481f9dd .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b3a0b */.elementor-7552 .elementor-element.elementor-element-92b3a0b .elementor-heading-title {
    max-width: 40ch;
    font-weight: 900;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4fc8b4 */.elementor-7552 .elementor-element.elementor-element-e4fc8b4 .elementor-heading-title {
    max-width: 30ch;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee09b53 */.elementor-7552 .elementor-element.elementor-element-ee09b53 p {
    max-width: 30ch;
    font-weight: 700;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4058430 */.elementor-7552 .elementor-element.elementor-element-4058430 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-788817e */.elementor-7552 .elementor-element.elementor-element-788817e 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-d746aab */.elementor-7552 .elementor-element.elementor-element-d746aab p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0944c13 */.elementor-7552 .elementor-element.elementor-element-0944c13 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69eba3b */.elementor-7552 .elementor-element.elementor-element-69eba3b img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-999ffc8 */.elementor-7552 .elementor-element.elementor-element-999ffc8 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92f7ec5 */.elementor-7552 .elementor-element.elementor-element-92f7ec5 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27e3796 */.elementor-7552 .elementor-element.elementor-element-27e3796 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cd6cb48 */.elementor-7552 .elementor-element.elementor-element-cd6cb48 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9991b2c */.elementor-7552 .elementor-element.elementor-element-9991b2c .elementor-heading-title {
    max-width: 36.5ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c8be36 */.elementor-7552 .elementor-element.elementor-element-7c8be36 {
    max-width: calc(100% - 40px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9caa575 */.elementor-7552 .elementor-element.elementor-element-9caa575 p {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-9caa575 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-68113a0 */.elementor-7552 .elementor-element.elementor-element-68113a0 .e-hotspot__label {
    aspect-ratio: 1;
}

.elementor-7552 .elementor-element.elementor-element-68113a0 .e-hotspot__tooltip {
    width: max-content;
    max-width: 50vw;
    white-space: var(--white-space, initial);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5647581 */.elementor-7552 .elementor-element.elementor-element-5647581 {
    background-image: linear-gradient(var(--e-global-color-primary) 0%, var(--e-global-color-accent) 50%, var(--e-global-color-396db90) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88b30b8 */.elementor-7552 .elementor-element.elementor-element-88b30b8 .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0314bbf */.elementor-7552 .elementor-element.elementor-element-0314bbf .elementor-heading-title {
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-decef4e */.elementor-7552 .elementor-element.elementor-element-decef4e {
    aspect-ratio: 1;
}

.elementor-7552 .elementor-element.elementor-element-decef4e:hover p {
    color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-781696b */.elementor-7552 .elementor-element.elementor-element-781696b .elementor-heading-title {
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-448671c */.elementor-7552 .elementor-element.elementor-element-448671c {
    aspect-ratio: 1;
}

.elementor-7552 .elementor-element.elementor-element-448671c:hover p {
    color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bef2d4d */.elementor-7552 .elementor-element.elementor-element-bef2d4d .elementor-heading-title {
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f1d6b */.elementor-7552 .elementor-element.elementor-element-a8f1d6b {
    aspect-ratio: 1;
}

.elementor-7552 .elementor-element.elementor-element-a8f1d6b:hover p {
    color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7ce0e7 */.elementor-7552 .elementor-element.elementor-element-d7ce0e7 .elementor-heading-title {
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a06c8 */.elementor-7552 .elementor-element.elementor-element-c7a06c8 {
    aspect-ratio: 1;
}

.elementor-7552 .elementor-element.elementor-element-c7a06c8:hover p {
    color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa8b42a */.elementor-7552 .elementor-element.elementor-element-aa8b42a .elementor-heading-title {
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-302feae */.elementor-7552 .elementor-element.elementor-element-302feae {
    aspect-ratio: 1;
}

.elementor-7552 .elementor-element.elementor-element-302feae:hover p {
    color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44c3e11 */.elementor-7552 .elementor-element.elementor-element-44c3e11 .elementor-heading-title {
    max-width: 25ch;
    font-weight: 300;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}

.elementor-7552 .elementor-element.elementor-element-44c3e11 .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8704401 */.elementor-7552 .elementor-element.elementor-element-8704401 .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-a7b113c */.elementor-7552 .elementor-element.elementor-element-a7b113c img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ddf89b */.elementor-7552 .elementor-element.elementor-element-9ddf89b .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-5fec711 */.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-5fec711 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-5fec711 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-5fec711 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-5fec711 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe8d862 */.elementor-7552 .elementor-element.elementor-element-fe8d862 .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed052b0 */.elementor-7552 .elementor-element.elementor-element-ed052b0 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-0ea6d7d */.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-0ea6d7d ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-0ea6d7d ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-0ea6d7d ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-0ea6d7d .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb22121 */.elementor-7552 .elementor-element.elementor-element-eb22121 .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a44b28 */.elementor-7552 .elementor-element.elementor-element-2a44b28 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-1f41a96 */.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-1f41a96 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-1f41a96 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-1f41a96 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-1f41a96 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b1fdd */.elementor-7552 .elementor-element.elementor-element-22b1fdd .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4d307d */.elementor-7552 .elementor-element.elementor-element-a4d307d .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-69760cf */.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-69760cf ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-69760cf ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-69760cf ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-69760cf .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20f7a3b */.elementor-7552 .elementor-element.elementor-element-20f7a3b .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5804ff5 */.elementor-7552 .elementor-element.elementor-element-5804ff5 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-3136915 */.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-3136915 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-3136915 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-3136915 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-3136915 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-713aa54 */.elementor-7552 .elementor-element.elementor-element-713aa54 .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-688a5cd */.elementor-7552 .elementor-element.elementor-element-688a5cd .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0a5f33 */.elementor-7552 .elementor-element.elementor-element-e0a5f33 .elementor-heading-title {
    max-width: 25ch;
    font-weight: 300;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}

.elementor-7552 .elementor-element.elementor-element-e0a5f33 .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73403fd */.elementor-7552 .elementor-element.elementor-element-73403fd .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-1783f86 */.elementor-7552 .elementor-element.elementor-element-1783f86 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-182c14d */.elementor-7552 .elementor-element.elementor-element-182c14d .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-866a097 */.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-866a097 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-866a097 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-866a097 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-866a097 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ec6598 */.elementor-7552 .elementor-element.elementor-element-9ec6598 .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-057848c */.elementor-7552 .elementor-element.elementor-element-057848c .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-945e6f7 */.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-945e6f7 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-945e6f7 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-945e6f7 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-945e6f7 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3a78f5 */.elementor-7552 .elementor-element.elementor-element-c3a78f5 .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2dae62 */.elementor-7552 .elementor-element.elementor-element-b2dae62 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-68de80b */.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-68de80b ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-68de80b ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-68de80b ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-68de80b .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8904ea */.elementor-7552 .elementor-element.elementor-element-c8904ea .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e26ca9d */.elementor-7552 .elementor-element.elementor-element-e26ca9d .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-d538091 */.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-d538091 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-d538091 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-d538091 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-d538091 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6379aac */.elementor-7552 .elementor-element.elementor-element-6379aac .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36b0aa8 */.elementor-7552 .elementor-element.elementor-element-36b0aa8 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-e4aac8c */.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-e4aac8c ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-e4aac8c ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-e4aac8c ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-e4aac8c .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13cce18 */.elementor-7552 .elementor-element.elementor-element-13cce18 .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20a8971 */.elementor-7552 .elementor-element.elementor-element-20a8971 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e17a844 */.elementor-7552 .elementor-element.elementor-element-e17a844 .elementor-heading-title {
    max-width: 25ch;
    font-weight: 300;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}

.elementor-7552 .elementor-element.elementor-element-e17a844 .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474ed40 */.elementor-7552 .elementor-element.elementor-element-474ed40 .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-1b57cd7 */.elementor-7552 .elementor-element.elementor-element-1b57cd7 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd8170a */.elementor-7552 .elementor-element.elementor-element-dd8170a .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-7117ba4 */.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-7117ba4 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-7117ba4 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-7117ba4 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-7117ba4 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a575ae8 */.elementor-7552 .elementor-element.elementor-element-a575ae8 .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef02014 */.elementor-7552 .elementor-element.elementor-element-ef02014 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-ff02d79 */.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-ff02d79 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-ff02d79 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-ff02d79 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-ff02d79 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc4eb90 */.elementor-7552 .elementor-element.elementor-element-bc4eb90 .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-399cd58 */.elementor-7552 .elementor-element.elementor-element-399cd58 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-1c05180 */.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-1c05180 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-1c05180 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-1c05180 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-1c05180 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30e4eef */.elementor-7552 .elementor-element.elementor-element-30e4eef .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab36b95 */.elementor-7552 .elementor-element.elementor-element-ab36b95 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-023de69 */.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-023de69 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-023de69 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-023de69 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-023de69 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3a8def */.elementor-7552 .elementor-element.elementor-element-c3a8def .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4d2826 */.elementor-7552 .elementor-element.elementor-element-d4d2826 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f64b2 */.elementor-7552 .elementor-element.elementor-element-12f64b2 .elementor-heading-title {
    max-width: 25ch;
    font-weight: 300;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}

.elementor-7552 .elementor-element.elementor-element-12f64b2 .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26a995d */.elementor-7552 .elementor-element.elementor-element-26a995d .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-ecf79c8 */.elementor-7552 .elementor-element.elementor-element-ecf79c8 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f38f69 */.elementor-7552 .elementor-element.elementor-element-6f38f69 .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-5af4158 */.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-5af4158 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-5af4158 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-5af4158 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-5af4158 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67ad10b */.elementor-7552 .elementor-element.elementor-element-67ad10b .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ecceaf */.elementor-7552 .elementor-element.elementor-element-7ecceaf .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-2a7b437 */.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__front div {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__front img {
    height: 100%;
    object-fit: contain;
}

.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__back {
    background-color: 
 color-mix(in srgb, var(--e-global-color-primary), transparent 25%);
    backdrop-filter: blur(10px);
}

.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__back .elementor-flip-box__layer__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__back .elementor-flip-box__layer__inner > p {
    display: none;
}

.elementor-7552 .elementor-element.elementor-element-2a7b437 ul {
    padding-left: 1em;
}

.elementor-7552 .elementor-element.elementor-element-2a7b437 ul li {
    line-height: 1.3;
}

.elementor-7552 .elementor-element.elementor-element-2a7b437 ul li:not(:last-child) {
    margin-bottom: 0.9em;
}

.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box__front:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 9px;
    border: 2px solid;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    color: var(--e-global-color-accent);
    background:
    linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat,
    linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent)) center / 0% 0% no-repeat;
    box-sizing: content-box;
    background-clip: content-box, content-box, border-box;
    transition: all .3s;
}

.elementor-7552 .elementor-element.elementor-element-2a7b437 .elementor-flip-box:hover .elementor-flip-box__front:after {
    color: var(--e-global-color-secondary);
    background-size: 2px 100%, 100% 2px, 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69173f2 */.elementor-7552 .elementor-element.elementor-element-69173f2 .elementor-heading-title {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dace04 */.elementor-7552 .elementor-element.elementor-element-9dace04 .elementor-heading-title {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7718d7f */.elementor-7552 .elementor-element.elementor-element-7718d7f .elementor-heading-title {
    max-width: 25ch;
    font-weight: 300;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}

.elementor-7552 .elementor-element.elementor-element-7718d7f .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4914027 */.elementor-7552 .elementor-element.elementor-element-4914027 .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-f3bbd29 */.elementor-7552 .elementor-element.elementor-element-f3bbd29 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dfdb68 */.elementor-7552 .elementor-element.elementor-element-0dfdb68 .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-7d1eaa2 */.elementor-7552 .elementor-element.elementor-element-7d1eaa2 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9005ca4 */.elementor-7552 .elementor-element.elementor-element-9005ca4 {
    height: 100%;
}

.elementor-7552 .elementor-element.elementor-element-9005ca4 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

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

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

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

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

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

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

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

@media (max-width: 767px) {
    .elementor-7552 .elementor-element.elementor-element-3a42868 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35e520f */.elementor-7552 .elementor-element.elementor-element-35e520f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de15921 */.elementor-7552 .elementor-element.elementor-element-de15921 {
    max-width: 40ch;
    font-weight: 300;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c396bb */.elementor-7552 .elementor-element.elementor-element-6c396bb {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}

@media (max-width: 767px) {
    .elementor-7552 .elementor-element.elementor-element-6c396bb {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c96ad */.elementor-7552 .elementor-element.elementor-element-c2c96ad .elementor-heading-title {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fde08cf */.elementor-7552 .elementor-element.elementor-element-fde08cf .elementor-heading-title {
    font-weight: 700;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8410498 */.elementor-7552 .elementor-element.elementor-element-8410498 p {
    max-width: 50ch;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a75d05 */.elementor-7552 .elementor-element.elementor-element-9a75d05 span span span {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ddb267 */@media (min-width: 768px) {
    .elementor-7552 .elementor-element.elementor-element-1ddb267 {
        height: fit-content;
    }

    .elementor-7552 .elementor-element.elementor-element-1ddb267: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-ab6f9a3 */.elementor-7552 .elementor-element.elementor-element-ab6f9a3 label {
    font-weight: 300;
}

.elementor-7552 .elementor-element.elementor-element-ab6f9a3 input,
.elementor-7552 .elementor-element.elementor-element-ab6f9a3 textarea {
    padding-inline: 0;
}

.elementor-7552 .elementor-element.elementor-element-ab6f9a3 input:focus,
.elementor-7552 .elementor-element.elementor-element-ab6f9a3 textarea:focus {
    box-shadow: none;
}

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

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

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

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

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

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

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

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

.elementor-7552 .elementor-element.elementor-element-ab6f9a3 .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-8fa6ff0 */.elementor-7552 .elementor-element.elementor-element-8fa6ff0 .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-2549c7c */.elementor-7552 .elementor-element.elementor-element-2549c7c p {
    max-width: 30ch;
    font-weight: 700;
    line-height: 1em;
}

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

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

.elementor-7552 .elementor-element.elementor-element-378024f input,
.elementor-7552 .elementor-element.elementor-element-378024f textarea {
    padding-inline: 0;
}

.elementor-7552 .elementor-element.elementor-element-378024f input:focus,
.elementor-7552 .elementor-element.elementor-element-378024f textarea:focus {
    box-shadow: none;
}

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

.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-type-checkbox,
.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-type-acceptance {
    gap: 15px;
}

.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-type-checkbox .elementor-field-subgroup,
.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-type-acceptance .elementor-field-subgroup {
    gap: 15px;
}

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

.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-type-checkbox .elementor-field-option *,
.elementor-7552 .elementor-element.elementor-element-378024f .elementor-field-type-acceptance .elementor-field-option * {
    cursor: pointer;
}

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

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

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

.elementor-7552 .elementor-element.elementor-element-378024f .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-c6f7631 */.elementor-7552 .elementor-element.elementor-element-c6f7631 {
    overflow: clip;
}/* End custom CSS */