.elementor-7 .elementor-element.elementor-element-34b6c2b{--display:flex;--min-height:90vh;--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;--overlay-opacity:1;--padding-top:128px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-34b6c2b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-34b6c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanservice.generalab.mx/wp-content/uploads/2026/03/hero-cleaning_resultado.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-34b6c2b::before, .elementor-7 .elementor-element.elementor-element-34b6c2b > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-34b6c2b > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-34b6c2b > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-34b6c2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-34b6c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #303030E6 0%, #28262473 100%);}.elementor-7 .elementor-element.elementor-element-ab55f6c{--display:grid;--e-con-grid-template-columns:5fr 2fr;--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c330b72{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-31b02df .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-7 .elementor-element.elementor-element-2e8a7ef{width:var( --container-widget-width, 594px );max-width:594px;--container-widget-width:594px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2e8a7ef .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-1c59d6d{width:var( --container-widget-width, 512px );max-width:512px;--container-widget-width:512px;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-72bce60 );}.elementor-7 .elementor-element.elementor-element-6228e3a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-ac0a149 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ac0a149 .elementor-button:focus{background-color:#3C9F2C;}.elementor-7 .elementor-element.elementor-element-ac0a149 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-ac0a149 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-4e77337 .elementor-button{background-color:#3CAB2B00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF59;}.elementor-7 .elementor-element.elementor-element-4e77337 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-4e77337 .elementor-button:focus{background-color:#F0F0F01A;}.elementor-7 .elementor-element.elementor-element-9c91afb{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-14a9f2c .elementor-counter-title{justify-content:start;color:var( --e-global-color-72bce60 );font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-14a9f2c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-fa85267 .elementor-counter-title{justify-content:start;color:var( --e-global-color-72bce60 );font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-fa85267 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-661c435 .elementor-counter-title{justify-content:start;color:var( --e-global-color-72bce60 );font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-661c435 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-8f25ed4{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-8f25ed4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8f25ed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-d784e8b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF66;}.elementor-7 .elementor-element.elementor-element-8334175{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8c5244a{--e-image-carousel-slides-to-show:5;}.elementor-7 .elementor-element.elementor-element-8c5244a .swiper-wrapper{display:flex;align-items:center;}.elementor-7 .elementor-element.elementor-element-f92b11f{--e-image-carousel-slides-to-show:5;}.elementor-7 .elementor-element.elementor-element-f92b11f .swiper-wrapper{display:flex;align-items:center;}.elementor-7 .elementor-element.elementor-element-d40c24f{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-7 .elementor-element.elementor-element-d40c24f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d40c24f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-7 .elementor-element.elementor-element-a00b9a5{--display:grid;--e-con-grid-template-columns:8fr 6fr;--e-con-grid-template-rows:repeat(0, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fd3eba9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5b837da .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-7 .elementor-element.elementor-element-37ae018{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-37ae018 .elementor-heading-title{color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-d0de964{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-eb0b3ad{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;box-shadow:0px 8px 24px -4px rgba(40, 38, 36, 0.058823529411764705);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9e1302d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--border-radius:16px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-7 .elementor-element.elementor-element-9e1302d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9e1302d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9e1302d:hover{background-color:#EDFAEB4D;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-9247a6d{background-color:#EDFAEB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-7 .elementor-element.elementor-element-9247a6d .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-9247a6d.elementor-view-stacked .elementor-icon{background-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-9247a6d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-9247a6d.elementor-view-default .elementor-icon{color:#3CAB2B00;border-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-9247a6d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-9247a6d.elementor-view-default .elementor-icon svg{fill:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-9247a6d .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-9247a6d .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-9563ec2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-233a8bb{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-a973349 .elementor-button{background-color:#3CAB2B00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a973349 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-a973349 .elementor-button .elementor-button-content-wrapper{gap:12px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5ea4b95{right:48px;}body.rtl .elementor-7 .elementor-element.elementor-element-5ea4b95{left:48px;}.elementor-7 .elementor-element.elementor-element-5ea4b95{top:48px;}.elementor-7 .elementor-element.elementor-element-5ea4b95 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:900;color:#DEE3E0;}.elementor-7 .elementor-element.elementor-element-e55a02a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--border-radius:0px 16px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-7 .elementor-element.elementor-element-e55a02a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e55a02a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e55a02a:hover{background-color:#EDFAEB4D;}.elementor-7 .elementor-element.elementor-element-940c5bd{background-color:var( --e-global-color-8911bd2 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-7 .elementor-element.elementor-element-940c5bd .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-940c5bd.elementor-view-stacked .elementor-icon{background-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-940c5bd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-940c5bd.elementor-view-default .elementor-icon{color:#3CAB2B00;border-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-940c5bd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-940c5bd.elementor-view-default .elementor-icon svg{fill:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-940c5bd .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-940c5bd .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-c7d8104 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-967f3eb{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-9deddfe .elementor-button{background-color:#3CAB2B00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-9deddfe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-9deddfe .elementor-button .elementor-button-content-wrapper{gap:12px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-24f4cc3{right:48px;}body.rtl .elementor-7 .elementor-element.elementor-element-24f4cc3{left:48px;}.elementor-7 .elementor-element.elementor-element-24f4cc3{top:48px;}.elementor-7 .elementor-element.elementor-element-24f4cc3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:900;color:#DEE3E0;}.elementor-7 .elementor-element.elementor-element-d47c0fb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--border-radius:0px 0px 0px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-7 .elementor-element.elementor-element-d47c0fb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d47c0fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d47c0fb:hover{background-color:#EDFAEB4D;}.elementor-7 .elementor-element.elementor-element-4391dd3{background-color:var( --e-global-color-8911bd2 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-7 .elementor-element.elementor-element-4391dd3 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-4391dd3.elementor-view-stacked .elementor-icon{background-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-4391dd3.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-4391dd3.elementor-view-default .elementor-icon{color:#3CAB2B00;border-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-4391dd3.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-4391dd3.elementor-view-default .elementor-icon svg{fill:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-4391dd3 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-4391dd3 .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-bdd3dfa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-e5819f2{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-bbf3453 .elementor-button{background-color:#3CAB2B00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bbf3453 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-bbf3453 .elementor-button .elementor-button-content-wrapper{gap:12px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5c6d627{right:48px;}body.rtl .elementor-7 .elementor-element.elementor-element-5c6d627{left:48px;}.elementor-7 .elementor-element.elementor-element-5c6d627{top:48px;}.elementor-7 .elementor-element.elementor-element-5c6d627 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:900;color:#DEE3E0;}.elementor-7 .elementor-element.elementor-element-0c51911{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--border-radius:0px 0px 16px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-7 .elementor-element.elementor-element-0c51911:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0c51911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0c51911:hover{background-color:#EDFAEB4D;}.elementor-7 .elementor-element.elementor-element-fb06bc0{background-color:var( --e-global-color-8911bd2 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-7 .elementor-element.elementor-element-fb06bc0 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-fb06bc0.elementor-view-stacked .elementor-icon{background-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-fb06bc0.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-fb06bc0.elementor-view-default .elementor-icon{color:#3CAB2B00;border-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-fb06bc0.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-fb06bc0.elementor-view-default .elementor-icon svg{fill:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-fb06bc0 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-fb06bc0 .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-1e26a7a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-3d95695{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-5af5ec7 .elementor-button{background-color:#3CAB2B00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5af5ec7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-5af5ec7 .elementor-button .elementor-button-content-wrapper{gap:12px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6aa94bc{right:48px;}body.rtl .elementor-7 .elementor-element.elementor-element-6aa94bc{left:48px;}.elementor-7 .elementor-element.elementor-element-6aa94bc{top:48px;}.elementor-7 .elementor-element.elementor-element-6aa94bc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:900;color:#DEE3E0;}.elementor-7 .elementor-element.elementor-element-4c81610{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-7 .elementor-element.elementor-element-4c81610:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4c81610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-b38da67{--display:grid;--e-con-grid-template-columns:8fr 6fr;--e-con-grid-template-rows:repeat(0, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-27a9d8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-80274fc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-7 .elementor-element.elementor-element-0f56f89{width:initial;max-width:initial;}.elementor-7 .elementor-element.elementor-element-0f56f89 .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b219e5b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cf70708 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#797572;}.elementor-7 .elementor-element.elementor-element-f560f2c .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-f560f2c.elementor-view-stacked .elementor-icon{background-color:#79757200;}.elementor-7 .elementor-element.elementor-element-f560f2c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f560f2c.elementor-view-default .elementor-icon{color:#79757200;border-color:#79757200;}.elementor-7 .elementor-element.elementor-element-f560f2c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f560f2c.elementor-view-default .elementor-icon svg{fill:#79757200;}.elementor-7 .elementor-element.elementor-element-f560f2c .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-f560f2c .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-905ba07 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#797572;}.elementor-7 .elementor-element.elementor-element-f262a41 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-f262a41.elementor-view-stacked .elementor-icon{background-color:#79757200;}.elementor-7 .elementor-element.elementor-element-f262a41.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f262a41.elementor-view-default .elementor-icon{color:#79757200;border-color:#79757200;}.elementor-7 .elementor-element.elementor-element-f262a41.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f262a41.elementor-view-default .elementor-icon svg{fill:#79757200;}.elementor-7 .elementor-element.elementor-element-f262a41 .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-f262a41 .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-0f3db25 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#797572;}.elementor-7 .elementor-element.elementor-element-10f5d8d .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-10f5d8d.elementor-view-stacked .elementor-icon{background-color:#79757200;}.elementor-7 .elementor-element.elementor-element-10f5d8d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-10f5d8d.elementor-view-default .elementor-icon{color:#79757200;border-color:#79757200;}.elementor-7 .elementor-element.elementor-element-10f5d8d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-10f5d8d.elementor-view-default .elementor-icon svg{fill:#79757200;}.elementor-7 .elementor-element.elementor-element-10f5d8d .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-10f5d8d .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-7dba4d0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#797572;}.elementor-7 .elementor-element.elementor-element-f41ca66 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-f41ca66.elementor-view-stacked .elementor-icon{background-color:#79757200;}.elementor-7 .elementor-element.elementor-element-f41ca66.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f41ca66.elementor-view-default .elementor-icon{color:#79757200;border-color:#79757200;}.elementor-7 .elementor-element.elementor-element-f41ca66.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f41ca66.elementor-view-default .elementor-icon svg{fill:#79757200;}.elementor-7 .elementor-element.elementor-element-f41ca66 .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-f41ca66 .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-7bb86db .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#797572;}.elementor-7 .elementor-element.elementor-element-25a4aea .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-25a4aea.elementor-view-stacked .elementor-icon{background-color:#79757200;}.elementor-7 .elementor-element.elementor-element-25a4aea.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-25a4aea.elementor-view-default .elementor-icon{color:#79757200;border-color:#79757200;}.elementor-7 .elementor-element.elementor-element-25a4aea.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-25a4aea.elementor-view-default .elementor-icon svg{fill:#79757200;}.elementor-7 .elementor-element.elementor-element-25a4aea .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-25a4aea .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-11c465e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#797572;}.elementor-7 .elementor-element.elementor-element-36b117d .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-36b117d.elementor-view-stacked .elementor-icon{background-color:#79757200;}.elementor-7 .elementor-element.elementor-element-36b117d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-36b117d.elementor-view-default .elementor-icon{color:#79757200;border-color:#79757200;}.elementor-7 .elementor-element.elementor-element-36b117d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-36b117d.elementor-view-default .elementor-icon svg{fill:#79757200;}.elementor-7 .elementor-element.elementor-element-36b117d .elementor-icon{font-size:14px;}.elementor-7 .elementor-element.elementor-element-36b117d .elementor-icon svg{height:14px;}.elementor-7 .elementor-element.elementor-element-b4f46fd{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-7 .elementor-element.elementor-element-b4f46fd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b4f46fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanservice.generalab.mx/wp-content/uploads/2026/03/industry-office_resultado.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-b4f46fd::before, .elementor-7 .elementor-element.elementor-element-b4f46fd > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b4f46fd > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b4f46fd > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b4f46fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b4f46fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000066 0%, #000000AB 100%);}.elementor-7 .elementor-element.elementor-element-55239b1{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-55239b1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-7042424{margin:12px 1px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-7042424 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ddc77a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d5ddc50 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-d5ddc50 .elementor-button:focus{background-color:#3C9F2C;}.elementor-7 .elementor-element.elementor-element-d5ddc50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-d5ddc50 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-fd68121{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-7 .elementor-element.elementor-element-fd68121:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-fd68121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanservice.generalab.mx/wp-content/uploads/2026/03/industry-industrial_resultado.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-fd68121::before, .elementor-7 .elementor-element.elementor-element-fd68121 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-fd68121 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-fd68121 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-fd68121 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-fd68121 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000066 0%, #000000AB 100%);}.elementor-7 .elementor-element.elementor-element-71111f2{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-71111f2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-997d2a4{margin:12px 1px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-997d2a4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d198371{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e43acb1 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-e43acb1 .elementor-button:focus{background-color:#3C9F2C;}.elementor-7 .elementor-element.elementor-element-e43acb1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-e43acb1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-e75d081{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-7 .elementor-element.elementor-element-e75d081:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e75d081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanservice.generalab.mx/wp-content/uploads/2026/03/industry-parking_resultado.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-e75d081::before, .elementor-7 .elementor-element.elementor-element-e75d081 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e75d081 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e75d081 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e75d081 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e75d081 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000066 0%, #000000AB 100%);}.elementor-7 .elementor-element.elementor-element-d8a3abe{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-d8a3abe .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-cdf8c44{margin:12px 1px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-cdf8c44 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c830e7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-01df181 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-01df181 .elementor-button:focus{background-color:#3C9F2C;}.elementor-7 .elementor-element.elementor-element-01df181 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-01df181 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-ea9dfe5{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-7 .elementor-element.elementor-element-ea9dfe5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ea9dfe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanservice.generalab.mx/wp-content/uploads/2026/03/industry-mall_resultado.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-ea9dfe5::before, .elementor-7 .elementor-element.elementor-element-ea9dfe5 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ea9dfe5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ea9dfe5 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ea9dfe5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ea9dfe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000066 0%, #000000AB 100%);}.elementor-7 .elementor-element.elementor-element-49223c9{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-49223c9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-69ead21{margin:12px 1px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-69ead21 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e4bd1e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a6c69c0 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-a6c69c0 .elementor-button:focus{background-color:#3C9F2C;}.elementor-7 .elementor-element.elementor-element-a6c69c0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-a6c69c0 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-0934571{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-7 .elementor-element.elementor-element-0934571:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0934571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanservice.generalab.mx/wp-content/uploads/2026/03/industry-school_resultado.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-0934571::before, .elementor-7 .elementor-element.elementor-element-0934571 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-0934571 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-0934571 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-0934571 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-0934571 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000066 0%, #000000AB 100%);}.elementor-7 .elementor-element.elementor-element-3ceda4e{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-3ceda4e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-e3180da{margin:12px 1px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-e3180da .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-07e9352{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-31cef22 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-31cef22 .elementor-button:focus{background-color:#3C9F2C;}.elementor-7 .elementor-element.elementor-element-31cef22 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-31cef22 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-e0a2f63{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-7 .elementor-element.elementor-element-e0a2f63:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e0a2f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanservice.generalab.mx/wp-content/uploads/2026/03/industry-parking_resultado.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-e0a2f63::before, .elementor-7 .elementor-element.elementor-element-e0a2f63 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e0a2f63 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e0a2f63 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e0a2f63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e0a2f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000066 0%, #000000AB 100%);}.elementor-7 .elementor-element.elementor-element-3cbcf62{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-3cbcf62 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-98c1769{margin:12px 1px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-98c1769 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-343a5a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d4b0519 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-d4b0519 .elementor-button:focus{background-color:#3C9F2C;}.elementor-7 .elementor-element.elementor-element-d4b0519 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-d4b0519 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-78ad304{--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;}.elementor-7 .elementor-element.elementor-element-78ad304:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-78ad304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-7 .elementor-element.elementor-element-76f5578{--display:flex;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3d5442a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-7 .elementor-element.elementor-element-993c365{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-993c365 .elementor-heading-title{color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-8d90cf1{width:var( --container-widget-width, 470px );max-width:470px;--container-widget-width:470px;--container-widget-flex-grow:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-47a9bd0{--divider-border-style:solid;--divider-color:#3CAB2B9C;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-47a9bd0 .elementor-divider-separator{width:20%;}.elementor-7 .elementor-element.elementor-element-47a9bd0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-a882d21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-558a95e{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-09b9438{background-color:#EDFAEB;}.elementor-7 .elementor-element.elementor-element-09b9438 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-09b9438.elementor-view-stacked .elementor-icon{background-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-09b9438.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-09b9438.elementor-view-default .elementor-icon{color:#3CAB2B00;border-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-09b9438.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-09b9438.elementor-view-default .elementor-icon svg{fill:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-09b9438 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-09b9438 .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-1d63063{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fc5bbe9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-1d1b0de{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-9ddcd89{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-e89eb7e{background-color:var( --e-global-color-8911bd2 );}.elementor-7 .elementor-element.elementor-element-e89eb7e .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-e89eb7e.elementor-view-stacked .elementor-icon{background-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-e89eb7e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-e89eb7e.elementor-view-default .elementor-icon{color:#3CAB2B00;border-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-e89eb7e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-e89eb7e.elementor-view-default .elementor-icon svg{fill:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-e89eb7e .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-e89eb7e .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-e9e6453{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a5c9894 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-9aa41cb{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-a16c3ae{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-3579ccb{background-color:var( --e-global-color-8911bd2 );}.elementor-7 .elementor-element.elementor-element-3579ccb .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-3579ccb.elementor-view-stacked .elementor-icon{background-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-3579ccb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-3579ccb.elementor-view-default .elementor-icon{color:#3CAB2B00;border-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-3579ccb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-3579ccb.elementor-view-default .elementor-icon svg{fill:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-3579ccb .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-3579ccb .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-c336f89{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a8dce6b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-a595198{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-1c6bba6{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-dc7094d{background-color:var( --e-global-color-8911bd2 );}.elementor-7 .elementor-element.elementor-element-dc7094d .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-dc7094d.elementor-view-stacked .elementor-icon{background-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-dc7094d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-dc7094d.elementor-view-default .elementor-icon{color:#3CAB2B00;border-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-dc7094d.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-dc7094d.elementor-view-default .elementor-icon svg{fill:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-dc7094d .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-dc7094d .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-da4d2c3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e1dbc73 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-febbd18{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-a779236{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-dd61812{background-color:var( --e-global-color-8911bd2 );}.elementor-7 .elementor-element.elementor-element-dd61812 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-dd61812.elementor-view-stacked .elementor-icon{background-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-dd61812.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-dd61812.elementor-view-default .elementor-icon{color:#3CAB2B00;border-color:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-dd61812.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-dd61812.elementor-view-default .elementor-icon svg{fill:#3CAB2B00;}.elementor-7 .elementor-element.elementor-element-dd61812 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-dd61812 .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-7431bf8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-10423d2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-b709e53{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-6a7920d{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-7 .elementor-element.elementor-element-6a7920d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6a7920d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F2;}.elementor-7 .elementor-element.elementor-element-45acdee{--display:grid;--e-con-grid-template-columns:8fr 6fr;--e-con-grid-template-rows:repeat(0, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8e704f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4e54dbf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-7 .elementor-element.elementor-element-f82ea14{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f82ea14 .elementor-heading-title{color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-a9c8779{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-ce8bf79{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-15a308d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEE3E0;--border-color:#DEE3E0;--border-radius:0px 0px 0px 0px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-15a308d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-15a308d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d9dbf0c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2443e6b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-7 .elementor-element.elementor-element-e15b8f4{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-e15b8f4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;letter-spacing:-2px;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-57a9f46{--display:grid;--e-con-grid-template-columns:1fr 1fr 2.5fr;--e-con-grid-template-rows:repeat(0, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#DEE3E0;--border-color:#DEE3E0;--padding-top:20px;--padding-bottom:20px;--padding-left:70px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-cf00c95 img{width:100%;}.elementor-7 .elementor-element.elementor-element-c1ab8b0 img{width:100%;}.elementor-7 .elementor-element.elementor-element-51d46b7{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-cdfaa2c{--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-7 .elementor-element.elementor-element-cdfaa2c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cdfaa2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F2;}.elementor-7 .elementor-element.elementor-element-27ae844{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cd800d4{--display:flex;--min-height:288px;--border-radius:16px 0px 0px 16px;box-shadow:0px 8px 24px -4px rgba(40, 38, 36, 0.058823529411764705);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cd800d4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cd800d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanservice.generalab.mx/wp-content/uploads/2026/03/careers-team_resultado.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-e1d36e9{--display:flex;--border-radius:0px 16px 16px 0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-7 .elementor-element.elementor-element-e1d36e9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e1d36e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-ce5facf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-baecdfd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-7 .elementor-element.elementor-element-9fee4db{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-9fee4db .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:600;letter-spacing:-2px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-91f7b49 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-91f7b49 .elementor-button:focus{background-color:#3C9F2C;}.elementor-7 .elementor-element.elementor-element-91f7b49 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-91f7b49 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-85dc364{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-7 .elementor-element.elementor-element-85dc364:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-85dc364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-aaeecc5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e0547f8{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-e0547f8 .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1daeafc{width:var( --container-widget-width, 576px );max-width:576px;--container-widget-width:576px;--container-widget-flex-grow:0;color:var( --e-global-color-72bce60 );}.elementor-7 .elementor-element.elementor-element-be98e0c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2efcffe .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-7 .elementor-element.elementor-element-2efcffe .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-2efcffe .elementor-button:focus{background-color:#181715;}.elementor-7 .elementor-element.elementor-element-2efcffe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-2efcffe .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7 .elementor-element.elementor-element-d17da4e{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-7 .elementor-element.elementor-element-d17da4e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d17da4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F2;}.elementor-7 .elementor-element.elementor-element-b4abd1e{--display:grid;--e-con-grid-template-columns:8fr 6fr;--e-con-grid-template-rows:repeat(0, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-743aee6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-86cc41b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-7 .elementor-element.elementor-element-a4b1112{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-a4b1112 .elementor-heading-title{color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-b3b67d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0168923{--display:grid;--e-con-grid-template-columns:8fr 6fr;--e-con-grid-template-rows:repeat(0, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-9911509{background-color:#FFFFFF;padding:48px 48px 48px 48px;border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px -4px rgba(40, 38, 36, 0.058823529411764705);--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--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-7 .elementor-element.elementor-element-9911509 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-button span{gap:12px;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-group{padding-right:calc( 24px/2 );padding-left:calc( 24px/2 );margin-bottom:24px;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-form-fields-wrapper{margin-left:calc( -24px/2 );margin-right:calc( -24px/2 );margin-bottom:-24px;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7 .elementor-element.elementor-element-9911509 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-9911509 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-7 .elementor-element.elementor-element-9911509 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-group > label, .elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-subgroup label{color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-group .elementor-field, .elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F7F8F7;border-color:#DEE3E0;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-group .elementor-select-wrapper select{background-color:#F7F8F7;border-color:#DEE3E0;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-field-group .elementor-select-wrapper::before{color:#DEE3E0;}.elementor-7 .elementor-element.elementor-element-9911509 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-9911509 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-9911509 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-9911509 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-9911509 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-3ff4562{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b7841a6{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px -4px rgba(40, 38, 36, 0.058823529411764705);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-b7841a6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b7841a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-f536f07 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-f536f07 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-f536f07 .elementor-icon{font-size:18px;}.elementor-7 .elementor-element.elementor-element-f536f07 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f536f07 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-f536f07 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-20f8f4c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-20f8f4c .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-20f8f4c .elementor-icon{font-size:18px;}.elementor-7 .elementor-element.elementor-element-20f8f4c .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-20f8f4c .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-20f8f4c .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-f6ac013 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-f6ac013 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-f6ac013 .elementor-icon{font-size:18px;}.elementor-7 .elementor-element.elementor-element-f6ac013 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f6ac013 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-f6ac013 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-55184d8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-55184d8 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-80c1da3 );}.elementor-7 .elementor-element.elementor-element-55184d8 .elementor-icon{font-size:18px;}.elementor-7 .elementor-element.elementor-element-55184d8 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-55184d8 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-55184d8 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-acc1abe{border-radius:16px 16px 16px 16px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-d9dbf0c{--width:36%;}.elementor-7 .elementor-element.elementor-element-be98e0c{--width:50%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-ab55f6c{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8c5244a{--e-image-carousel-slides-to-show:3;}.elementor-7 .elementor-element.elementor-element-f92b11f{--e-image-carousel-slides-to-show:3;}.elementor-7 .elementor-element.elementor-element-a00b9a5{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-eb0b3ad{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-9e1302d{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-e55a02a{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-d47c0fb{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-0c51911{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-b38da67{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b4f46fd{--min-height:450px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-55239b1 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-7042424 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-fd68121{--min-height:450px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-71111f2 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-997d2a4 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-e75d081{--min-height:450px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-d8a3abe .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-cdf8c44 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-ea9dfe5{--min-height:450px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-49223c9 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-69ead21 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-0934571{--min-height:450px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-3ceda4e .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-e3180da .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-e0a2f63{--min-height:450px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-3cbcf62 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-98c1769 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-45acdee{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-ce8bf79{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-15a308d{--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-7 .elementor-element.elementor-element-e15b8f4{text-align:center;}.elementor-7 .elementor-element.elementor-element-57a9f46{--e-con-grid-template-columns:repeat(2, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-51d46b7{grid-column:span 2;text-align:center;}.elementor-7 .elementor-element.elementor-element-27ae844{--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-7 .elementor-element.elementor-element-cd800d4{--border-radius:16px 16px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e1d36e9{--border-radius:0px 0px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-b4abd1e{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-0168923{--e-con-grid-template-columns:1fr;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-9911509{padding:32px 32px 32px 32px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-ab55f6c{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8c5244a{--e-image-carousel-slides-to-show:4;}.elementor-7 .elementor-element.elementor-element-f92b11f{--e-image-carousel-slides-to-show:4;}.elementor-7 .elementor-element.elementor-element-a00b9a5{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-eb0b3ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-9e1302d{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:16px 16px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e55a02a{--border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d47c0fb{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0c51911{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 16px 16px;}.elementor-7 .elementor-element.elementor-element-b38da67{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-55239b1 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-7042424 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-71111f2 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-997d2a4 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-d8a3abe .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-cdf8c44 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-49223c9 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-69ead21 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-3ceda4e .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-e3180da .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-3cbcf62 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-98c1769 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-76f5578{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-45acdee{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-ce8bf79{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-57a9f46{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-85dc364{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-b4abd1e{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-0168923{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-15a308d{--content-width:500px;}.elementor-7 .elementor-element.elementor-element-d9dbf0c{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-2e8a7ef */.elementor-7 .elementor-element.elementor-element-2e8a7ef strong{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c5244a */.elementor-7 .elementor-element.elementor-element-8c5244a .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}

.elementor-7 .elementor-element.elementor-element-8c5244a img{
    filter:brightness(0) invert(1);
    width: 80px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f92b11f */.elementor-7 .elementor-element.elementor-element-f92b11f .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}

.elementor-7 .elementor-element.elementor-element-f92b11f img{
    filter:brightness(0) invert(1);
    width: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8334175 */.elementor-7 .elementor-element.elementor-element-8334175:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg,rgba(40, 38, 36, 0.4) 0%, rgba(0, 0, 0, 0) 50%, rgba(40, 38, 36, 0.4) 100%);
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9247a6d */.elementor-7 .elementor-element.elementor-element-9247a6d{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.elementor-7 .elementor-element.elementor-element-9247a6d svg{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1302d */.elementor-7 .elementor-element.elementor-element-9e1302d a{
    opacity: 0;
    transform: translateY(10px);
}

.elementor-7 .elementor-element.elementor-element-9e1302d:hover a{
    opacity: 1;
    transform: translateY(0px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-940c5bd */.elementor-7 .elementor-element.elementor-element-940c5bd{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.elementor-7 .elementor-element.elementor-element-940c5bd svg{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e55a02a */.elementor-7 .elementor-element.elementor-element-e55a02a a{
    opacity: 0;
    transform: translateY(10px);
}

.elementor-7 .elementor-element.elementor-element-e55a02a:hover a{
    opacity: 1;
    transform: translateY(0px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4391dd3 */.elementor-7 .elementor-element.elementor-element-4391dd3{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.elementor-7 .elementor-element.elementor-element-4391dd3 svg{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d47c0fb */.elementor-7 .elementor-element.elementor-element-d47c0fb a{
    opacity: 0;
    transform: translateY(10px);
}

.elementor-7 .elementor-element.elementor-element-d47c0fb:hover a{
    opacity: 1;
    transform: translateY(0px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fb06bc0 */.elementor-7 .elementor-element.elementor-element-fb06bc0{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.elementor-7 .elementor-element.elementor-element-fb06bc0 svg{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c51911 */.elementor-7 .elementor-element.elementor-element-0c51911 a{
    opacity: 0;
    transform: translateY(10px);
}

.elementor-7 .elementor-element.elementor-element-0c51911:hover a{
    opacity: 1;
    transform: translateY(0px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55239b1 */.elementor-7 .elementor-element.elementor-element-55239b1::after{
    content: "";
    left: 130%;
    top: 7px;
    width: 10px;
    height: 1px;
    background-color: var(--e-global-color-primary);
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71111f2 */.elementor-7 .elementor-element.elementor-element-71111f2::after{
    content: "";
    left: 130%;
    top: 7px;
    width: 10px;
    height: 1px;
    background-color: var(--e-global-color-primary);
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8a3abe */.elementor-7 .elementor-element.elementor-element-d8a3abe::after{
    content: "";
    left: 130%;
    top: 7px;
    width: 10px;
    height: 1px;
    background-color: var(--e-global-color-primary);
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49223c9 */.elementor-7 .elementor-element.elementor-element-49223c9::after{
    content: "";
    left: 130%;
    top: 7px;
    width: 10px;
    height: 1px;
    background-color: var(--e-global-color-primary);
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ceda4e */.elementor-7 .elementor-element.elementor-element-3ceda4e::after{
    content: "";
    left: 130%;
    top: 7px;
    width: 10px;
    height: 1px;
    background-color: var(--e-global-color-primary);
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cbcf62 */.elementor-7 .elementor-element.elementor-element-3cbcf62::after{
    content: "";
    left: 130%;
    top: 7px;
    width: 10px;
    height: 1px;
    background-color: var(--e-global-color-primary);
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c81610 */.e-tab-base.tab-sectores{
    border-left: 2px solid transparent;
}

.tab-sectores.e--selected{
    border-left: 2px solid var(--e-global-color-primary) !important;
}

.e-tab-base.tab-sectores span{
    transition: all 300ms;
}

.e-tab-base.tab-sectores:hover span{
    color: #fff;
}

.tab-sectores.e--selected span{
    color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09b9438 */.elementor-7 .elementor-element.elementor-element-09b9438{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.elementor-7 .elementor-element.elementor-element-09b9438 svg{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc5bbe9 */.elementor-7 .elementor-element.elementor-element-fc5bbe9{
    display: flex;
}

.elementor-7 .elementor-element.elementor-element-fc5bbe9:after{
    content: "01";
    color: #79757266;
    font-size: .75rem;
    font-weight: 700;
    margin-left: 0.4rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e89eb7e */.elementor-7 .elementor-element.elementor-element-e89eb7e{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.elementor-7 .elementor-element.elementor-element-e89eb7e svg{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5c9894 */.elementor-7 .elementor-element.elementor-element-a5c9894{
    display: flex;
}

.elementor-7 .elementor-element.elementor-element-a5c9894:after{
    content: "02";
    color: #79757266;
    font-size: .75rem;
    font-weight: 700;
    margin-left: 0.4rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3579ccb */.elementor-7 .elementor-element.elementor-element-3579ccb{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.elementor-7 .elementor-element.elementor-element-3579ccb svg{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8dce6b */.elementor-7 .elementor-element.elementor-element-a8dce6b{
    display: flex;
}

.elementor-7 .elementor-element.elementor-element-a8dce6b:after{
    content: "03";
    color: #79757266;
    font-size: .75rem;
    font-weight: 700;
    margin-left: 0.4rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dc7094d */.elementor-7 .elementor-element.elementor-element-dc7094d{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.elementor-7 .elementor-element.elementor-element-dc7094d svg{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1dbc73 */.elementor-7 .elementor-element.elementor-element-e1dbc73{
    display: flex;
}

.elementor-7 .elementor-element.elementor-element-e1dbc73:after{
    content: "04";
    color: #79757266;
    font-size: .75rem;
    font-weight: 700;
    margin-left: 0.4rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dd61812 */.elementor-7 .elementor-element.elementor-element-dd61812{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.elementor-7 .elementor-element.elementor-element-dd61812 svg{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10423d2 */.elementor-7 .elementor-element.elementor-element-10423d2{
    display: flex;
}

.elementor-7 .elementor-element.elementor-element-10423d2:after{
    content: "05";
    color: #79757266;
    font-size: .75rem;
    font-weight: 700;
    margin-left: 0.4rem;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ce8bf79 */.project-extrac{
    display: none;
}

@media screen and (min-width:767px){
    .elementor-7 .elementor-element.elementor-element-ce8bf79 .elementor-grid{
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: repeat(6, 1fr);
grid-column-gap: 32px;
grid-row-gap: 32px;
}

.type-proyecto:nth-of-type(1) .project-extrac{
    display: block;
}

.type-proyecto:nth-of-type(1){ grid-area: 1 / 1 / 6 / 4;}
.type-proyecto:nth-of-type(2){ grid-area: 1 / 4 / 4 / 6; }
.type-proyecto:nth-of-type(3){ grid-area: 4 / 4 / 7 / 6; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2443e6b */@media screen and (max-width:1024px){
    .elementor-7 .elementor-element.elementor-element-2443e6b{
    justify-content: center;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f536f07 */.elementor-7 .elementor-element.elementor-element-f536f07 .elementor-icon{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #edfaeb;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20f8f4c */.elementor-7 .elementor-element.elementor-element-20f8f4c .elementor-icon{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #edfaeb;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6ac013 */.elementor-7 .elementor-element.elementor-element-f6ac013 .elementor-icon{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #edfaeb;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55184d8 */.elementor-7 .elementor-element.elementor-element-55184d8 .elementor-icon{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #edfaeb;
}/* End custom CSS */