.elementor-7786 .elementor-element.elementor-element-ac5860c{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-7786 .elementor-element.elementor-element-8c33bc2{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-e2fe51f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-07c20b6 );}.elementor-7786 .elementor-element.elementor-element-97dcca7{color:var( --e-global-color-border );}.elementor-7786 .elementor-element.elementor-element-463c300{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-655f0d3 .elementor-button{background-color:#02010100;fill:var( --e-global-color-border );color:var( --e-global-color-border );border-style:solid;border-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-7786 .elementor-element.elementor-element-655f0d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7786 .elementor-element.elementor-element-655f0d3 .elementor-button:hover, .elementor-7786 .elementor-element.elementor-element-655f0d3 .elementor-button:focus{color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-655f0d3 .elementor-button:hover svg, .elementor-7786 .elementor-element.elementor-element-655f0d3 .elementor-button:focus svg{fill:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-4528994{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-b95f782{--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:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-7786 .elementor-element.elementor-element-03d9424{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-03d9424:not(.elementor-motion-effects-element-type-background), .elementor-7786 .elementor-element.elementor-element-03d9424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-7786 .elementor-element.elementor-element-fa4a612{--display:flex;--min-height:320px;--overlay-opacity:1;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-7786 .elementor-element.elementor-element-fa4a612:not(.elementor-motion-effects-element-type-background), .elementor-7786 .elementor-element.elementor-element-fa4a612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iilatam.com/wp-content/uploads/2026/10/nosotros-vision.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7786 .elementor-element.elementor-element-fa4a612::before, .elementor-7786 .elementor-element.elementor-element-fa4a612 > .elementor-background-video-container::before, .elementor-7786 .elementor-element.elementor-element-fa4a612 > .e-con-inner > .elementor-background-video-container::before, .elementor-7786 .elementor-element.elementor-element-fa4a612 > .elementor-background-slideshow::before, .elementor-7786 .elementor-element.elementor-element-fa4a612 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7786 .elementor-element.elementor-element-fa4a612 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 51%, var( --e-global-color-dark ) 100%);}.elementor-7786 .elementor-element.elementor-element-c2740af{width:auto;max-width:auto;}.elementor-7786 .elementor-element.elementor-element-c2740af > .elementor-widget-container{background-color:var( --e-global-color-e774656 );margin:0px 0px 0px 0px;padding:1px 13px 1px 13px;border-radius:20px 20px 20px 20px;}.elementor-7786 .elementor-element.elementor-element-c2740af.elementor-element{--align-self:flex-start;}.elementor-7786 .elementor-element.elementor-element-c2740af .elementor-heading-title{font-family:var( --e-global-typography-352dd92-font-family ), Sans-serif;font-size:var( --e-global-typography-352dd92-font-size );font-weight:var( --e-global-typography-352dd92-font-weight );text-transform:var( --e-global-typography-352dd92-text-transform );font-style:var( --e-global-typography-352dd92-font-style );line-height:var( --e-global-typography-352dd92-line-height );color:var( --e-global-color-border );}.elementor-7786 .elementor-element.elementor-element-bf22e08 .elementor-heading-title{color:var( --e-global-color-white );}.elementor-7786 .elementor-element.elementor-element-b22da35{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7786 .elementor-element.elementor-element-e69daf3{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-7786 .elementor-element.elementor-element-e69daf3 .elementor-divider-separator{width:100%;}.elementor-7786 .elementor-element.elementor-element-e69daf3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7786 .elementor-element.elementor-element-a4652ab .elementor-icon-list-icon i{color:var( --e-global-color-e774656 );transition:color 0.3s;}.elementor-7786 .elementor-element.elementor-element-a4652ab .elementor-icon-list-icon svg{fill:var( --e-global-color-e774656 );transition:fill 0.3s;}.elementor-7786 .elementor-element.elementor-element-a4652ab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7786 .elementor-element.elementor-element-a4652ab .elementor-icon-list-text{color:var( --e-global-color-e774656 );transition:color 0.3s;}.elementor-7786 .elementor-element.elementor-element-684ea5f{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-684ea5f:not(.elementor-motion-effects-element-type-background), .elementor-7786 .elementor-element.elementor-element-684ea5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-7786 .elementor-element.elementor-element-1d9a6cd{--display:flex;--min-height:320px;--overlay-opacity:1;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-7786 .elementor-element.elementor-element-1d9a6cd:not(.elementor-motion-effects-element-type-background), .elementor-7786 .elementor-element.elementor-element-1d9a6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iilatam.com/wp-content/uploads/2026/10/nosotros-ecosistema.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7786 .elementor-element.elementor-element-1d9a6cd::before, .elementor-7786 .elementor-element.elementor-element-1d9a6cd > .elementor-background-video-container::before, .elementor-7786 .elementor-element.elementor-element-1d9a6cd > .e-con-inner > .elementor-background-video-container::before, .elementor-7786 .elementor-element.elementor-element-1d9a6cd > .elementor-background-slideshow::before, .elementor-7786 .elementor-element.elementor-element-1d9a6cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-7786 .elementor-element.elementor-element-1d9a6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 51%, var( --e-global-color-dark ) 100%);}.elementor-7786 .elementor-element.elementor-element-b22b3ee{width:auto;max-width:auto;}.elementor-7786 .elementor-element.elementor-element-b22b3ee > .elementor-widget-container{background-color:var( --e-global-color-2fe001b );margin:0px 0px 0px 0px;padding:1px 13px 1px 13px;border-radius:20px 20px 20px 20px;}.elementor-7786 .elementor-element.elementor-element-b22b3ee.elementor-element{--align-self:flex-start;}.elementor-7786 .elementor-element.elementor-element-b22b3ee .elementor-heading-title{font-family:var( --e-global-typography-352dd92-font-family ), Sans-serif;font-size:var( --e-global-typography-352dd92-font-size );font-weight:var( --e-global-typography-352dd92-font-weight );text-transform:var( --e-global-typography-352dd92-text-transform );font-style:var( --e-global-typography-352dd92-font-style );line-height:var( --e-global-typography-352dd92-line-height );color:var( --e-global-color-border );}.elementor-7786 .elementor-element.elementor-element-c2ad713 .elementor-heading-title{color:var( --e-global-color-white );}.elementor-7786 .elementor-element.elementor-element-88665f8{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7786 .elementor-element.elementor-element-dd44a72{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-7786 .elementor-element.elementor-element-dd44a72 .elementor-divider-separator{width:100%;}.elementor-7786 .elementor-element.elementor-element-dd44a72 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7786 .elementor-element.elementor-element-141585d .elementor-icon-list-icon i{color:var( --e-global-color-2fe001b );transition:color 0.3s;}.elementor-7786 .elementor-element.elementor-element-141585d .elementor-icon-list-icon svg{fill:var( --e-global-color-2fe001b );transition:fill 0.3s;}.elementor-7786 .elementor-element.elementor-element-141585d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7786 .elementor-element.elementor-element-141585d .elementor-icon-list-text{color:var( --e-global-color-2fe001b );transition:color 0.3s;}.elementor-7786 .elementor-element.elementor-element-9c08c7e{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7786 .elementor-element.elementor-element-5752258{text-align:center;}.elementor-7786 .elementor-element.elementor-element-5752258 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7786 .elementor-element.elementor-element-2923793{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-d3fdc98 > .elementor-widget-container{background-color:var( --e-global-color-white );padding:45px 35px 45px 35px;border-radius:7px 7px 7px 7px;}.elementor-7786 .elementor-element.elementor-element-d3fdc98:hover .elementor-widget-container{box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);}.elementor-7786 .elementor-element.elementor-element-d3fdc98 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7786 .elementor-element.elementor-element-d3fdc98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-d3fdc98.elementor-view-framed .elementor-icon, .elementor-7786 .elementor-element.elementor-element-d3fdc98.elementor-view-default .elementor-icon{fill:var( --e-global-color-e774656 );color:var( --e-global-color-e774656 );border-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-d3fdc98 .elementor-icon{font-size:30px;}.elementor-7786 .elementor-element.elementor-element-c6236dd > .elementor-widget-container{background-color:var( --e-global-color-white );padding:45px 35px 45px 35px;border-radius:7px 7px 7px 7px;}.elementor-7786 .elementor-element.elementor-element-c6236dd:hover .elementor-widget-container{box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);}.elementor-7786 .elementor-element.elementor-element-c6236dd .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7786 .elementor-element.elementor-element-c6236dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-c6236dd.elementor-view-framed .elementor-icon, .elementor-7786 .elementor-element.elementor-element-c6236dd.elementor-view-default .elementor-icon{fill:var( --e-global-color-e774656 );color:var( --e-global-color-e774656 );border-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-c6236dd .elementor-icon{font-size:30px;}.elementor-7786 .elementor-element.elementor-element-33395a9 > .elementor-widget-container{background-color:var( --e-global-color-white );padding:45px 35px 45px 35px;border-radius:7px 7px 7px 7px;}.elementor-7786 .elementor-element.elementor-element-33395a9:hover .elementor-widget-container{box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);}.elementor-7786 .elementor-element.elementor-element-33395a9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7786 .elementor-element.elementor-element-33395a9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-33395a9.elementor-view-framed .elementor-icon, .elementor-7786 .elementor-element.elementor-element-33395a9.elementor-view-default .elementor-icon{fill:var( --e-global-color-e774656 );color:var( --e-global-color-e774656 );border-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-33395a9 .elementor-icon{font-size:30px;}.elementor-7786 .elementor-element.elementor-element-8c49159{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7786 .elementor-element.elementor-element-9711516{--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:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-b4802bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-c14f46c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-83f31f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:37px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7786 .elementor-element.elementor-element-65bac81{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7786 .elementor-element.elementor-element-65bac81 > .elementor-widget-container{padding:45px 35px 45px 35px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BCCAC059;border-radius:7px 7px 7px 7px;}.elementor-7786 .elementor-element.elementor-element-65bac81:hover .elementor-widget-container{box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);}.elementor-7786 .elementor-element.elementor-element-65bac81 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7786 .elementor-element.elementor-element-65bac81.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-65bac81.elementor-view-framed .elementor-icon, .elementor-7786 .elementor-element.elementor-element-65bac81.elementor-view-default .elementor-icon{fill:var( --e-global-color-e774656 );color:var( --e-global-color-e774656 );border-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-65bac81 .elementor-icon{font-size:30px;}.elementor-7786 .elementor-element.elementor-element-856402a{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7786 .elementor-element.elementor-element-856402a > .elementor-widget-container{padding:45px 35px 45px 35px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BCCAC059;border-radius:7px 7px 7px 7px;}.elementor-7786 .elementor-element.elementor-element-856402a:hover .elementor-widget-container{box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);}.elementor-7786 .elementor-element.elementor-element-856402a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7786 .elementor-element.elementor-element-856402a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-856402a.elementor-view-framed .elementor-icon, .elementor-7786 .elementor-element.elementor-element-856402a.elementor-view-default .elementor-icon{fill:var( --e-global-color-e774656 );color:var( --e-global-color-e774656 );border-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-856402a .elementor-icon{font-size:30px;}.elementor-7786 .elementor-element.elementor-element-2e08916{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7786 .elementor-element.elementor-element-2e08916 > .elementor-widget-container{padding:45px 35px 45px 35px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BCCAC059;border-radius:7px 7px 7px 7px;}.elementor-7786 .elementor-element.elementor-element-2e08916:hover .elementor-widget-container{box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);}.elementor-7786 .elementor-element.elementor-element-2e08916 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7786 .elementor-element.elementor-element-2e08916.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-2e08916.elementor-view-framed .elementor-icon, .elementor-7786 .elementor-element.elementor-element-2e08916.elementor-view-default .elementor-icon{fill:var( --e-global-color-e774656 );color:var( --e-global-color-e774656 );border-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-2e08916 .elementor-icon{font-size:30px;}.elementor-7786 .elementor-element.elementor-element-7e80515{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7786 .elementor-element.elementor-element-7e80515 > .elementor-widget-container{padding:45px 35px 45px 35px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BCCAC059;border-radius:7px 7px 7px 7px;}.elementor-7786 .elementor-element.elementor-element-7e80515:hover .elementor-widget-container{box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);}.elementor-7786 .elementor-element.elementor-element-7e80515 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7786 .elementor-element.elementor-element-7e80515.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-7e80515.elementor-view-framed .elementor-icon, .elementor-7786 .elementor-element.elementor-element-7e80515.elementor-view-default .elementor-icon{fill:var( --e-global-color-e774656 );color:var( --e-global-color-e774656 );border-color:var( --e-global-color-e774656 );}.elementor-7786 .elementor-element.elementor-element-7e80515 .elementor-icon{font-size:30px;}.elementor-7786 .elementor-element.elementor-element-ec81987{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7786 .elementor-element.elementor-element-05d7350{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-7786 .elementor-element.elementor-element-05d7350 .elementor-heading-title{color:var( --e-global-color-white );}.elementor-7786 .elementor-element.elementor-element-6a7e480{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-border );}body.elementor-page-7786:not(.elementor-motion-effects-element-type-background), body.elementor-page-7786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e6d87a6 );}@media(min-width:768px){.elementor-7786 .elementor-element.elementor-element-8c33bc2{--width:50%;}.elementor-7786 .elementor-element.elementor-element-4528994{--width:50%;}.elementor-7786 .elementor-element.elementor-element-03d9424{--width:50%;}.elementor-7786 .elementor-element.elementor-element-684ea5f{--width:50%;}.elementor-7786 .elementor-element.elementor-element-b4802bb{--width:50%;}.elementor-7786 .elementor-element.elementor-element-c14f46c{--width:51%;}}@media(max-width:1366px){.elementor-7786 .elementor-element.elementor-element-e2fe51f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7786 .elementor-element.elementor-element-c2740af .elementor-heading-title{font-size:var( --e-global-typography-352dd92-font-size );line-height:var( --e-global-typography-352dd92-line-height );}.elementor-7786 .elementor-element.elementor-element-b22b3ee .elementor-heading-title{font-size:var( --e-global-typography-352dd92-font-size );line-height:var( --e-global-typography-352dd92-line-height );}.elementor-7786 .elementor-element.elementor-element-5752258 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7786 .elementor-element.elementor-element-2923793{--grid-auto-flow:row;}.elementor-7786 .elementor-element.elementor-element-83f31f3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(max-width:1200px){.elementor-7786 .elementor-element.elementor-element-2923793{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-7786 .elementor-element.elementor-element-ac5860c{--gap:21px 21px;--row-gap:21px;--column-gap:21px;}.elementor-7786 .elementor-element.elementor-element-e2fe51f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7786 .elementor-element.elementor-element-c2740af .elementor-heading-title{font-size:var( --e-global-typography-352dd92-font-size );line-height:var( --e-global-typography-352dd92-line-height );}.elementor-7786 .elementor-element.elementor-element-b22b3ee .elementor-heading-title{font-size:var( --e-global-typography-352dd92-font-size );line-height:var( --e-global-typography-352dd92-line-height );}.elementor-7786 .elementor-element.elementor-element-5752258 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7786 .elementor-element.elementor-element-2923793{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7786 .elementor-element.elementor-element-83f31f3{--flex-wrap:wrap;}.elementor-7786 .elementor-element.elementor-element-65bac81{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-7786 .elementor-element.elementor-element-856402a{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-7786 .elementor-element.elementor-element-2e08916{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-7786 .elementor-element.elementor-element-7e80515{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}}@media(max-width:767px){.elementor-7786 .elementor-element.elementor-element-ac5860c{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-7786 .elementor-element.elementor-element-e2fe51f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7786 .elementor-element.elementor-element-4528994{--min-height:0;}.elementor-7786 .elementor-element.elementor-element-c2740af .elementor-heading-title{font-size:var( --e-global-typography-352dd92-font-size );line-height:var( --e-global-typography-352dd92-line-height );}.elementor-7786 .elementor-element.elementor-element-b22b3ee .elementor-heading-title{font-size:var( --e-global-typography-352dd92-font-size );line-height:var( --e-global-typography-352dd92-line-height );}.elementor-7786 .elementor-element.elementor-element-5752258 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7786 .elementor-element.elementor-element-2923793{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7786 .elementor-element.elementor-element-65bac81{width:100%;max-width:100%;}.elementor-7786 .elementor-element.elementor-element-856402a{width:100%;max-width:100%;}.elementor-7786 .elementor-element.elementor-element-2e08916{width:100%;max-width:100%;}.elementor-7786 .elementor-element.elementor-element-7e80515{width:100%;max-width:100%;}.elementor-7786 .elementor-element.elementor-element-05d7350{width:100%;max-width:100%;}.elementor-7786 .elementor-element.elementor-element-6a7e480{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-e2fe51f */.text-primary {
    color: #45bb8a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac5860c */.elementor-7786 .elementor-element.elementor-element-ac5860c {
    background-color: #0a0a0a !important;
    position: relative;
    overflow: hidden;
}

.elementor-7786 .elementor-element.elementor-element-ac5860c::before {
    content: '';
    position: absolute;
    inset: 0;
    background: 
        radial-gradient(at 0% 0%, #006c4a 0%, transparent 50%),
        radial-gradient(at 50% 0%, #0c98cf 0%, transparent 50%),
        radial-gradient(at 100% 0%, #0bb0b0 0%, transparent 50%);
    opacity: 0.15;
    pointer-events: none;
    z-index: 1;
}

.elementor-7786 .elementor-element.elementor-element-ac5860c::after {
    content: '';
    position: absolute;
    top: -120px;
    left: 25%;
    width: 380px;
    height: 380px;
    background: #45bb8a;
    border-radius: 50%;
    filter: blur(140px);
    opacity: 0.20;
    pointer-events: none;
    z-index: 1;
}


.elementor-7786 .elementor-element.elementor-element-ac5860c > .elementor-container,
.elementor-7786 .elementor-element.elementor-element-ac5860c > .e-con-inner {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03d9424 */.elementor-7786 .elementor-element.elementor-element-03d9424 {
    overflow: hidden !important;
    border-radius: 18px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
    transition: box-shadow 0.35s ease, border-color 0.35s ease !important;
}

.elementor-7786 .elementor-element.elementor-element-03d9424:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.10) !important;
}

.elementor-7786 .elementor-element.elementor-element-03d9424 .card-foto {
    position: relative !important;
    overflow: hidden !important;
}

.elementor-7786 .elementor-element.elementor-element-03d9424 .card-foto,
.elementor-7786 .elementor-element.elementor-element-03d9424 .card-foto > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
}

.elementor-7786 .elementor-element.elementor-element-03d9424 .card-foto::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: inherit !important;
    background-position: inherit !important;
    background-size: inherit !important;
    background-repeat: no-repeat !important;
    transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1) !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

.elementor-7786 .elementor-element.elementor-element-03d9424:hover .card-foto::after {
    transform: scale(1.08) !important;
}

.elementor-7786 .elementor-element.elementor-element-03d9424 .card-foto::before,
.elementor-7786 .elementor-element.elementor-element-03d9424 .card-foto .elementor-background-overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

.elementor-7786 .elementor-element.elementor-element-03d9424 .card-foto > *:not(.elementor-background-overlay) {
    position: relative !important;
    z-index: 2 !important;
}

.elementor-7786 .elementor-element.elementor-element-03d9424 .card-foto .elementor-widget:first-of-type {
    margin-bottom: auto !important;
}

.elementor-7786 .elementor-element.elementor-element-03d9424 .card-foto .elementor-widget:last-of-type {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-684ea5f */.elementor-7786 .elementor-element.elementor-element-684ea5f {
    overflow: hidden !important;
    border-radius: 18px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
    transition: box-shadow 0.35s ease, border-color 0.35s ease !important;
}

.elementor-7786 .elementor-element.elementor-element-684ea5f:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.10) !important;
}

.elementor-7786 .elementor-element.elementor-element-684ea5f .card-foto {
    position: relative !important;
    overflow: hidden !important;
}

.elementor-7786 .elementor-element.elementor-element-684ea5f .card-foto,
.elementor-7786 .elementor-element.elementor-element-684ea5f .card-foto > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
}

.elementor-7786 .elementor-element.elementor-element-684ea5f .card-foto::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: inherit !important;
    background-position: inherit !important;
    background-size: inherit !important;
    background-repeat: no-repeat !important;
    transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1) !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

.elementor-7786 .elementor-element.elementor-element-684ea5f:hover .card-foto::after {
    transform: scale(1.08) !important;
}

.elementor-7786 .elementor-element.elementor-element-684ea5f .card-foto::before,
.elementor-7786 .elementor-element.elementor-element-684ea5f .card-foto .elementor-background-overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

.elementor-7786 .elementor-element.elementor-element-684ea5f .card-foto > *:not(.elementor-background-overlay) {
    position: relative !important;
    z-index: 2 !important;
}

.elementor-7786 .elementor-element.elementor-element-684ea5f .card-foto .elementor-widget:first-of-type {
    margin-bottom: auto !important;
}

.elementor-7786 .elementor-element.elementor-element-684ea5f .card-foto .elementor-widget:last-of-type {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d3fdc98 */.elementor-7786 .elementor-element.elementor-element-d3fdc98 {
  position: relative;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-7786 .elementor-element.elementor-element-d3fdc98::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--color-primary-teal, #0bb0b0);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
  pointer-events: none;
}

.elementor-7786 .elementor-element.elementor-element-d3fdc98:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.elementor-7786 .elementor-element.elementor-element-d3fdc98:hover::before {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c6236dd */.elementor-7786 .elementor-element.elementor-element-c6236dd {
  position: relative;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-7786 .elementor-element.elementor-element-c6236dd::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--color-primary-teal, #0bb0b0);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
  pointer-events: none;
}

.elementor-7786 .elementor-element.elementor-element-c6236dd:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.elementor-7786 .elementor-element.elementor-element-c6236dd:hover::before {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33395a9 */.elementor-7786 .elementor-element.elementor-element-33395a9 {
  position: relative;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-7786 .elementor-element.elementor-element-33395a9::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--color-primary-teal, #0bb0b0);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
  pointer-events: none;
}

.elementor-7786 .elementor-element.elementor-element-33395a9:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.elementor-7786 .elementor-element.elementor-element-33395a9:hover::before {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-65bac81 */.elementor-7786 .elementor-element.elementor-element-65bac81 {
    background-color: #eff5ef !important;
    border: 1px solid rgba(188, 202, 192, 0.3) !important;
    border-radius: 16px !important;
    transition: background-color 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-7786 .elementor-element.elementor-element-65bac81:hover {
    background-color: #e9f0e9 !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-856402a */.elementor-7786 .elementor-element.elementor-element-856402a {
    background-color: #eff5ef !important;
    border: 1px solid rgba(188, 202, 192, 0.3) !important;
    border-radius: 16px !important;
    transition: background-color 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-7786 .elementor-element.elementor-element-856402a:hover {
    background-color: #e9f0e9 !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e08916 */.elementor-7786 .elementor-element.elementor-element-2e08916 {
    background-color: #eff5ef !important;
    border: 1px solid rgba(188, 202, 192, 0.3) !important;
    border-radius: 16px !important;
    transition: background-color 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-7786 .elementor-element.elementor-element-2e08916:hover {
    background-color: #e9f0e9 !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e80515 */.elementor-7786 .elementor-element.elementor-element-7e80515 {
    background-color: #eff5ef !important;
    border: 1px solid rgba(188, 202, 192, 0.3) !important;
    border-radius: 16px !important;
    transition: background-color 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-7786 .elementor-element.elementor-element-7e80515:hover {
    background-color: #e9f0e9 !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec81987 */.elementor-7786 .elementor-element.elementor-element-ec81987 {
    background-color: #0a0a0a !important;
    position: relative !important;
    overflow: hidden !important;
}
.elementor-7786 .elementor-element.elementor-element-ec81987::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: 
        radial-gradient(at 0% 0%, #006c4a 0%, transparent 50%),
        radial-gradient(at 50% 0%, #0c98cf 0%, transparent 50%),
        radial-gradient(at 100% 0%, #0bb0b0 0%, transparent 50%) !important;
    opacity: 0.15 !important;
    pointer-events: none !important;
}/* End custom CSS */