.elementor-4005 .elementor-element.elementor-element-156bdd8{--display:flex;--min-height:860px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-4005 .elementor-element.elementor-element-156bdd8:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-156bdd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecoficus.com/wp-content/uploads/2026/08/ecoficus_b2b.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4005 .elementor-element.elementor-element-156bdd8::before, .elementor-4005 .elementor-element.elementor-element-156bdd8 > .elementor-background-video-container::before, .elementor-4005 .elementor-element.elementor-element-156bdd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-4005 .elementor-element.elementor-element-156bdd8 > .elementor-background-slideshow::before, .elementor-4005 .elementor-element.elementor-element-156bdd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4005 .elementor-element.elementor-element-156bdd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-4005 .elementor-element.elementor-element-c6e586e{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-4005 .elementor-element.elementor-element-c6e586e > .elementor-widget-container{margin:0px 0px 22px 0px;padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-c6e586e .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:58px;font-weight:700;line-height:1.08em;letter-spacing:0px;color:#2d1911;}.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-4005 .elementor-element.elementor-element-5d25d68{width:var( --container-widget-width, 515px );max-width:515px;--container-widget-width:515px;--container-widget-flex-grow:0;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:16px;font-weight:500;line-height:1.62em;color:#2d1911;}.elementor-4005 .elementor-element.elementor-element-5d25d68 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-ecohero4{--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:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--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-4005 .elementor-element.elementor-element-ecohero2 .elementor-button{background-color:#314b2c;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.02em;fill:#f4efe4;color:#f4efe4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#314b2c;border-radius:2px 2px 2px 2px;}.elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button:hover, .elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button:focus{background-color:#24381f;color:#f4efe4;}.elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button:hover svg, .elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button:focus svg{fill:#f4efe4;}.elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button{background-color:#f4efe4;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.02em;fill:#314b2c;color:#314b2c;border-style:solid;border-width:1px 1px 1px 1px;border-color:#314b2c;border-radius:2px 2px 2px 2px;}.elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button:hover, .elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button:focus{background-color:#314b2c;color:#f4efe4;}.elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button:hover svg, .elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button:focus svg{fill:#f4efe4;}.elementor-4005 .elementor-element.elementor-element-b2bwork5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:78px;--padding-bottom:86px;--padding-left:70px;--padding-right:70px;}.elementor-4005 .elementor-element.elementor-element-b2bwork5:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-b2bwork5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eee2;}.elementor-4005 .elementor-element.elementor-element-b2bwinr{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4005 .elementor-element.elementor-element-b2bwtitl > .elementor-widget-container{margin:0px 0px 46px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwtitl{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwtitl .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:50px;font-weight:600;line-height:1.08em;color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-b2bwgrid{--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;--flex-wrap:wrap;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:rgba(45,25,17,.12);--border-color:rgba(45,25,17,.12);}.elementor-4005 .elementor-element.elementor-element-b2bwdist{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(45,25,17,.14);--border-color:rgba(45,25,17,.14);--padding-top:32px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.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-4005 .elementor-element.elementor-element-b2bwdisti > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwdisti .elementor-icon-wrapper{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwdisti.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwdisti.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwdisti.elementor-view-default .elementor-icon{color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwdisti.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwdisti.elementor-view-default .elementor-icon svg{fill:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwdisti .elementor-icon{font-size:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwdisti .elementor-icon svg{height:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwdisth > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwdisth{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwdisth .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-b2bwdistt{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;text-align:center;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;font-weight:400;line-height:1.45em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-b2bwdistt > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwstor{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(45,25,17,.14);--border-color:rgba(45,25,17,.14);--padding-top:32px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-4005 .elementor-element.elementor-element-b2bwstori > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwstori .elementor-icon-wrapper{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwstori.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwstori.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwstori.elementor-view-default .elementor-icon{color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwstori.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwstori.elementor-view-default .elementor-icon svg{fill:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwstori .elementor-icon{font-size:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwstori .elementor-icon svg{height:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwstorh > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwstorh{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwstorh .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-b2bwstort{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;text-align:center;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;font-weight:400;line-height:1.45em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-b2bwstort > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwhost{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(45,25,17,.14);--border-color:rgba(45,25,17,.14);--padding-top:32px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-4005 .elementor-element.elementor-element-b2bwhosti > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwhosti .elementor-icon-wrapper{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwhosti.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwhosti.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwhosti.elementor-view-default .elementor-icon{color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwhosti.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwhosti.elementor-view-default .elementor-icon svg{fill:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwhosti .elementor-icon{font-size:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwhosti .elementor-icon svg{height:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwhosth > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwhosth{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwhosth .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-b2bwhostt{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;text-align:center;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;font-weight:400;line-height:1.45em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-b2bwhostt > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwgift{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(45,25,17,.14);--border-color:rgba(45,25,17,.14);--padding-top:32px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-4005 .elementor-element.elementor-element-b2bwgifti > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwgifti .elementor-icon-wrapper{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwgifti.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwgifti.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwgifti.elementor-view-default .elementor-icon{color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwgifti.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwgifti.elementor-view-default .elementor-icon svg{fill:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwgifti .elementor-icon{font-size:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwgifti .elementor-icon svg{height:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwgifth > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwgifth{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwgifth .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-b2bwgiftt{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;text-align:center;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;font-weight:400;line-height:1.45em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-b2bwgiftt > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwindu{--display:flex;--min-height:265px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:32px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-4005 .elementor-element.elementor-element-b2bwindui > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwindui .elementor-icon-wrapper{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwindui.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwindui.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwindui.elementor-view-default .elementor-icon{color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwindui.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-b2bwindui.elementor-view-default .elementor-icon svg{fill:#71805c;}.elementor-4005 .elementor-element.elementor-element-b2bwindui .elementor-icon{font-size:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwindui .elementor-icon svg{height:64px;}.elementor-4005 .elementor-element.elementor-element-b2bwinduh > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4005 .elementor-element.elementor-element-b2bwinduh{text-align:center;}.elementor-4005 .elementor-element.elementor-element-b2bwinduh .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-b2bwindut{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;text-align:center;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;font-weight:400;line-height:1.45em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-b2bwindut > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-s37b87f:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-s37b87f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eee2;background-image:url("https://ecoficus.com/wp-content/uploads/2025/01/hojas-arriba-izquierda.png");background-position:top right;background-repeat:no-repeat;}.elementor-4005 .elementor-element.elementor-element-s37b87f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 24px 78px 24px;}.elementor-4005 .elementor-element.elementor-element-s37b87f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4005 .elementor-element.elementor-element-c930341 > .elementor-element-populated{padding:38px 38px 34px 38px;}.elementor-4005 .elementor-element.elementor-element-webf1ee > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-4005 .elementor-element.elementor-element-webf1ee .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#31502d;}.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-4005 .elementor-element.elementor-element-w8d8477 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4005 .elementor-element.elementor-element-w8d8477 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-4005 .elementor-element.elementor-element-w8d8477.elementor-view-stacked .elementor-icon{background-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w8d8477.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-w8d8477.elementor-view-default .elementor-icon{fill:#314b2c;color:#314b2c;border-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w8d8477 .elementor-icon{font-size:30px;}.elementor-4005 .elementor-element.elementor-element-w8d8477 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-w8d8477 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;}.elementor-4005 .elementor-element.elementor-element-w8d8477 .elementor-icon-box-title{color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-w8d8477 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.4em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-w9ab26b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-w9ab26b .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-4005 .elementor-element.elementor-element-w9ab26b.elementor-view-stacked .elementor-icon{background-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w9ab26b.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-w9ab26b.elementor-view-default .elementor-icon{fill:#314b2c;color:#314b2c;border-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w9ab26b .elementor-icon{font-size:30px;}.elementor-4005 .elementor-element.elementor-element-w9ab26b .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-w9ab26b .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;}.elementor-4005 .elementor-element.elementor-element-w9ab26b .elementor-icon-box-title{color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-w9ab26b .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.4em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-w663457 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4005 .elementor-element.elementor-element-w663457 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-4005 .elementor-element.elementor-element-w663457.elementor-view-stacked .elementor-icon{background-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w663457.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-w663457.elementor-view-default .elementor-icon{fill:#314b2c;color:#314b2c;border-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w663457 .elementor-icon{font-size:30px;}.elementor-4005 .elementor-element.elementor-element-w663457 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-w663457 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;}.elementor-4005 .elementor-element.elementor-element-w663457 .elementor-icon-box-title{color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-w663457 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.4em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-w7efbc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-w7efbc7 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-4005 .elementor-element.elementor-element-w7efbc7.elementor-view-stacked .elementor-icon{background-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w7efbc7.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-w7efbc7.elementor-view-default .elementor-icon{fill:#314b2c;color:#314b2c;border-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w7efbc7 .elementor-icon{font-size:30px;}.elementor-4005 .elementor-element.elementor-element-w7efbc7 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-w7efbc7 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;}.elementor-4005 .elementor-element.elementor-element-w7efbc7 .elementor-icon-box-title{color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-w7efbc7 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.4em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-w34e552 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4005 .elementor-element.elementor-element-w34e552 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-4005 .elementor-element.elementor-element-w34e552.elementor-view-stacked .elementor-icon{background-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w34e552.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-w34e552.elementor-view-default .elementor-icon{fill:#314b2c;color:#314b2c;border-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w34e552 .elementor-icon{font-size:30px;}.elementor-4005 .elementor-element.elementor-element-w34e552 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-w34e552 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;}.elementor-4005 .elementor-element.elementor-element-w34e552 .elementor-icon-box-title{color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-w34e552 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.4em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-wd27489 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-wd27489 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-4005 .elementor-element.elementor-element-wd27489.elementor-view-stacked .elementor-icon{background-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-wd27489.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-wd27489.elementor-view-default .elementor-icon{fill:#314b2c;color:#314b2c;border-color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-wd27489 .elementor-icon{font-size:30px;}.elementor-4005 .elementor-element.elementor-element-wd27489 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-wd27489 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;}.elementor-4005 .elementor-element.elementor-element-wd27489 .elementor-icon-box-title{color:#2d1912;}.elementor-4005 .elementor-element.elementor-element-wd27489 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.4em;color:rgba(45,25,18,.76);}.elementor-4005 .elementor-element.elementor-element-c1d4102:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4005 .elementor-element.elementor-element-c1d4102 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef0e6;}.elementor-4005 .elementor-element.elementor-element-c1d4102 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(49,80,45,.16);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:38px 32px 32px 32px;}.elementor-4005 .elementor-element.elementor-element-c1d4102 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4005 .elementor-element.elementor-element-w7fe52b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4005 .elementor-element.elementor-element-w7fe52b .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:32px;font-weight:600;line-height:1.15em;color:#2d1912;}.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-4005 .elementor-element.elementor-element-w6e1b01 > .elementor-widget-container{margin:2px 0px 14px 0px;}.elementor-4005 .elementor-element.elementor-element-w6e1b01 img{width:100%;}.elementor-4005 .elementor-element.elementor-element-w55c826 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-w55c826 .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:46px;font-weight:600;line-height:0.9em;letter-spacing:0px;color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-w4074b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-w4074b8{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.5em;color:#311f17;}.elementor-4005 .elementor-element.elementor-element-wa2dbc8{width:var( --container-widget-width, 30ch );max-width:30ch;--container-widget-width:30ch;--container-widget-flex-grow:0;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.5em;color:#5f5347;}.elementor-4005 .elementor-element.elementor-element-wa2dbc8 > .elementor-widget-container{margin:14px 0px 16px 0px;}.elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button{background-color:transparent;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:13px;font-weight:800;fill:#31502d;color:#31502d;}.elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button:hover, .elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button:focus{background-color:transparent;color:#311f17;}.elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button:hover svg, .elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button:focus svg{fill:#311f17;}.elementor-4005 .elementor-element.elementor-element-ecoficus-stats-section:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-ecoficus-stats-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEE2;background-image:url("https://ecoficus.com/wp-content/uploads/2025/01/hojas-arriba-izquierda.png");background-position:top left;background-repeat:no-repeat;}.elementor-4005 .elementor-element.elementor-element-ecoficus-stats-section{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(49,75,44,.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:82px 24px 86px 24px;}.elementor-4005 .elementor-element.elementor-element-ecoficus-stats-section > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4005 .elementor-element.elementor-element-ecoficus-stats-heading{text-align:center;}.elementor-4005 .elementor-element.elementor-element-ecoficus-stats-heading .elementor-heading-title{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:56px;font-weight:600;color:#321c16;}.elementor-4005 .elementor-element.elementor-element-ecoficus-stats-description{text-align:center;font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.5em;color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-ecostatcol0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4005 .elementor-element.elementor-element-ecostatcol0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f4eb;}.elementor-4005 .elementor-element.elementor-element-ecostatcol0 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e0ded2;box-shadow:0px 8px 24px 0px rgba(45,25,18,.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 18px 28px 18px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol0 > .elementor-element-populated, .elementor-4005 .elementor-element.elementor-element-ecostatcol0 > .elementor-element-populated > .elementor-background-overlay, .elementor-4005 .elementor-element.elementor-element-ecostatcol0 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4005 .elementor-element.elementor-element-ecostatbox0 .elementor-icon-box-wrapper{gap:14px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox0.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox0.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-ecostatbox0.elementor-view-default .elementor-icon{fill:#71805c;color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox0 .elementor-icon{font-size:34px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox0 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-ecostatbox0 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:43px;font-weight:600;}.elementor-4005 .elementor-element.elementor-element-ecostatbox0 .elementor-icon-box-title{color:#321c16;}.elementor-4005 .elementor-element.elementor-element-ecostatbox0 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.35em;color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-ecostatcol1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4005 .elementor-element.elementor-element-ecostatcol1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f4eb;}.elementor-4005 .elementor-element.elementor-element-ecostatcol1 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e0ded2;box-shadow:0px 8px 24px 0px rgba(45,25,18,.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 18px 28px 18px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol1 > .elementor-element-populated, .elementor-4005 .elementor-element.elementor-element-ecostatcol1 > .elementor-element-populated > .elementor-background-overlay, .elementor-4005 .elementor-element.elementor-element-ecostatcol1 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4005 .elementor-element.elementor-element-ecostatbox1 .elementor-icon-box-wrapper{gap:14px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox1.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox1.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-ecostatbox1.elementor-view-default .elementor-icon{fill:#71805c;color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox1 .elementor-icon{font-size:34px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox1 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-ecostatbox1 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:43px;font-weight:600;}.elementor-4005 .elementor-element.elementor-element-ecostatbox1 .elementor-icon-box-title{color:#321c16;}.elementor-4005 .elementor-element.elementor-element-ecostatbox1 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.35em;color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-ecostatcol2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4005 .elementor-element.elementor-element-ecostatcol2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f4eb;}.elementor-4005 .elementor-element.elementor-element-ecostatcol2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e0ded2;box-shadow:0px 8px 24px 0px rgba(45,25,18,.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 18px 28px 18px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol2 > .elementor-element-populated, .elementor-4005 .elementor-element.elementor-element-ecostatcol2 > .elementor-element-populated > .elementor-background-overlay, .elementor-4005 .elementor-element.elementor-element-ecostatcol2 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4005 .elementor-element.elementor-element-ecostatbox2 .elementor-icon-box-wrapper{gap:14px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox2.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox2.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-ecostatbox2.elementor-view-default .elementor-icon{fill:#71805c;color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox2 .elementor-icon{font-size:34px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox2 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-ecostatbox2 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:43px;font-weight:600;}.elementor-4005 .elementor-element.elementor-element-ecostatbox2 .elementor-icon-box-title{color:#321c16;}.elementor-4005 .elementor-element.elementor-element-ecostatbox2 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.35em;color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-ecostatcol3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4005 .elementor-element.elementor-element-ecostatcol3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f4eb;}.elementor-4005 .elementor-element.elementor-element-ecostatcol3 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e0ded2;box-shadow:0px 8px 24px 0px rgba(45,25,18,.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 18px 28px 18px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol3 > .elementor-element-populated, .elementor-4005 .elementor-element.elementor-element-ecostatcol3 > .elementor-element-populated > .elementor-background-overlay, .elementor-4005 .elementor-element.elementor-element-ecostatcol3 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4005 .elementor-element.elementor-element-ecostatbox3 .elementor-icon-box-wrapper{gap:14px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox3.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox3.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-ecostatbox3.elementor-view-default .elementor-icon{fill:#71805c;color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox3 .elementor-icon{font-size:34px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox3 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-ecostatbox3 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:43px;font-weight:600;}.elementor-4005 .elementor-element.elementor-element-ecostatbox3 .elementor-icon-box-title{color:#321c16;}.elementor-4005 .elementor-element.elementor-element-ecostatbox3 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.35em;color:#314b2c;}.elementor-4005 .elementor-element.elementor-element-ecostatcol4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4005 .elementor-element.elementor-element-ecostatcol4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f4eb;}.elementor-4005 .elementor-element.elementor-element-ecostatcol4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e0ded2;box-shadow:0px 8px 24px 0px rgba(45,25,18,.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 18px 28px 18px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol4 > .elementor-element-populated, .elementor-4005 .elementor-element.elementor-element-ecostatcol4 > .elementor-element-populated > .elementor-background-overlay, .elementor-4005 .elementor-element.elementor-element-ecostatcol4 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-4005 .elementor-element.elementor-element-ecostatcol4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4005 .elementor-element.elementor-element-ecostatbox4 .elementor-icon-box-wrapper{gap:14px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox4.elementor-view-stacked .elementor-icon{background-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox4.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-ecostatbox4.elementor-view-default .elementor-icon{fill:#71805c;color:#71805c;border-color:#71805c;}.elementor-4005 .elementor-element.elementor-element-ecostatbox4 .elementor-icon{font-size:34px;}.elementor-4005 .elementor-element.elementor-element-ecostatbox4 .elementor-icon-box-title, .elementor-4005 .elementor-element.elementor-element-ecostatbox4 .elementor-icon-box-title a{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:43px;font-weight:600;}.elementor-4005 .elementor-element.elementor-element-ecostatbox4 .elementor-icon-box-title{color:#321c16;}.elementor-4005 .elementor-element.elementor-element-ecostatbox4 .elementor-icon-box-description{font-family:"Arial Rounded MT Bold", Sans-serif;font-size:18px;line-height:1.35em;color:#314b2c;}body.elementor-page-4005:not(.elementor-motion-effects-element-type-background), body.elementor-page-4005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0eee2;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4005 .elementor-element.elementor-element-156bdd8{--min-height:100vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:70px;--padding-left:36px;--padding-right:36px;}.elementor-4005 .elementor-element.elementor-element-156bdd8:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-156bdd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:64% center;background-repeat:no-repeat;background-size:cover;}.elementor-4005 .elementor-element.elementor-element-c6e586e{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-4005 .elementor-element.elementor-element-c6e586e > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-c6e586e .elementor-heading-title{font-size:50px;line-height:1.08em;}.elementor-4005 .elementor-element.elementor-element-5d25d68{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;font-size:16px;line-height:1.62em;}.elementor-4005 .elementor-element.elementor-element-5d25d68 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-ecohero4{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-4005 .elementor-element.elementor-element-b2bwork5{--padding-top:62px;--padding-bottom:70px;--padding-left:32px;--padding-right:32px;}.elementor-4005 .elementor-element.elementor-element-b2bwgrid{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-4005 .elementor-element.elementor-element-s37b87f{padding:58px 20px 64px 20px;}.elementor-4005 .elementor-element.elementor-element-c930341 > .elementor-element-populated{padding:30px 24px 30px 24px;}.elementor-4005 .elementor-element.elementor-element-webf1ee .elementor-heading-title{font-size:27px;}.elementor-4005 .elementor-element.elementor-element-c1d4102 > .elementor-element-populated{padding:30px 24px 30px 24px;}}@media(max-width:767px){.elementor-4005 .elementor-element.elementor-element-156bdd8{--min-height:760px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:92px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-4005 .elementor-element.elementor-element-156bdd8:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-156bdd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:67% center;background-size:cover;}.elementor-4005 .elementor-element.elementor-element-c6e586e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4005 .elementor-element.elementor-element-c6e586e > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-c6e586e .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-4005 .elementor-element.elementor-element-5d25d68{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:14px;line-height:1.55em;}.elementor-4005 .elementor-element.elementor-element-5d25d68 > .elementor-widget-container{margin:0px 0px 22px 0px;padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-ecohero4{--width:100%;--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4005 .elementor-element.elementor-element-b2bwork5{--padding-top:50px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-4005 .elementor-element.elementor-element-b2bwgrid{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-4005 .elementor-element.elementor-element-b2bwdist{--width:100%;--padding-top:28px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-4005 .elementor-element.elementor-element-b2bwdisth .elementor-heading-title{font-size:20px;}.elementor-4005 .elementor-element.elementor-element-b2bwdistt{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;font-size:18px;}.elementor-4005 .elementor-element.elementor-element-b2bwstor{--width:100%;--padding-top:28px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-4005 .elementor-element.elementor-element-b2bwstorh .elementor-heading-title{font-size:20px;}.elementor-4005 .elementor-element.elementor-element-b2bwstort{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;font-size:18px;}.elementor-4005 .elementor-element.elementor-element-b2bwhost{--width:100%;--padding-top:28px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-4005 .elementor-element.elementor-element-b2bwhosth .elementor-heading-title{font-size:20px;}.elementor-4005 .elementor-element.elementor-element-b2bwhostt{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;font-size:18px;}.elementor-4005 .elementor-element.elementor-element-b2bwgift{--width:100%;--padding-top:28px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-4005 .elementor-element.elementor-element-b2bwgifth .elementor-heading-title{font-size:20px;}.elementor-4005 .elementor-element.elementor-element-b2bwgiftt{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;font-size:18px;}.elementor-4005 .elementor-element.elementor-element-b2bwindu{--width:100%;--padding-top:28px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-4005 .elementor-element.elementor-element-b2bwinduh .elementor-heading-title{font-size:20px;}.elementor-4005 .elementor-element.elementor-element-b2bwindut{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;font-size:18px;}.elementor-4005 .elementor-element.elementor-element-s37b87f{padding:48px 18px 54px 18px;}.elementor-4005 .elementor-element.elementor-element-c930341 > .elementor-element-populated{padding:26px 20px 26px 20px;}.elementor-4005 .elementor-element.elementor-element-webf1ee .elementor-heading-title{font-size:28px;}.elementor-4005 .elementor-element.elementor-element-w8d8477 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-4005 .elementor-element.elementor-element-w9ab26b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-w663457 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-4005 .elementor-element.elementor-element-w7efbc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-w34e552 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-4005 .elementor-element.elementor-element-wd27489 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-c1d4102 > .elementor-element-populated{padding:26px 20px 26px 20px;}.elementor-4005 .elementor-element.elementor-element-w7fe52b .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-4005 .elementor-element.elementor-element-ecohero4{--width:520px;}.elementor-4005 .elementor-element.elementor-element-b2bwinr{--width:100%;}.elementor-4005 .elementor-element.elementor-element-b2bwdist{--width:20%;}.elementor-4005 .elementor-element.elementor-element-b2bwstor{--width:20%;}.elementor-4005 .elementor-element.elementor-element-b2bwhost{--width:20%;}.elementor-4005 .elementor-element.elementor-element-b2bwgift{--width:20%;}.elementor-4005 .elementor-element.elementor-element-b2bwindu{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4005 .elementor-element.elementor-element-ecohero4{--width:520px;}.elementor-4005 .elementor-element.elementor-element-b2bwdist{--width:48%;}.elementor-4005 .elementor-element.elementor-element-b2bwstor{--width:48%;}.elementor-4005 .elementor-element.elementor-element-b2bwhost{--width:48%;}.elementor-4005 .elementor-element.elementor-element-b2bwgift{--width:48%;}.elementor-4005 .elementor-element.elementor-element-b2bwindu{--width:48%;}}/* Start custom CSS for heading, class: .elementor-element-c6e586e */@media (max-width: 767px) {
  .elementor-4005 .elementor-element.elementor-element-c6e586e, .elementor-4005 .elementor-element.elementor-element-c6e586e .elementor-heading-title { width: 100%; max-width: calc(100vw - 48px); overflow-wrap: anywhere; }
}
@media (max-width: 374px) {
  .elementor-4005 .elementor-element.elementor-element-c6e586e .elementor-heading-title { font-size: 31px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d25d68 */@media (max-width: 767px) {
  .elementor-4005 .elementor-element.elementor-element-5d25d68 { width: calc(100vw - 48px) !important; max-width: calc(100vw - 48px) !important; min-width: 0; overflow-wrap: anywhere; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecohero2 */.elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button {
  min-height: 48px;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button:hover,
.elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button:focus-visible { transform: translateY(-1px); }
.elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button-text::after { content: none !important; display: none !important; }
@media (max-width: 767px) {
  .elementor-4005 .elementor-element.elementor-element-ecohero2, .elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button { width: 100%; }
  .elementor-4005 .elementor-element.elementor-element-ecohero2 .elementor-button { min-height: 56px; justify-content: space-between; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecohero3 */.elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button {
  min-height: 48px;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
  display: flex;
    flex-direction: row;
  justify-content: center;
  align-items: center;
}
.elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button:hover,
.elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button:focus-visible { transform: translateY(-1px); }
.elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button-text::after { content: none !important; display: none !important; }
@media (max-width: 767px) {
  .elementor-4005 .elementor-element.elementor-element-ecohero3, .elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button { width: 100%; }
  .elementor-4005 .elementor-element.elementor-element-ecohero3 .elementor-button { min-height: 56px; justify-content: space-between; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecohero4 */@media (max-width: 767px) {
  .elementor-4005 .elementor-element.elementor-element-ecohero4 { width: calc(100vw - 48px) !important; max-width: calc(100vw - 48px) !important; min-width: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-156bdd8 */.elementor-4005 .elementor-element.elementor-element-156bdd8 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.elementor-4005 .elementor-element.elementor-element-156bdd8::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(90deg, rgba(250,247,239,.98) 0%, rgba(250,247,239,.86) 34%, rgba(250,247,239,.34) 56%, rgba(250,247,239,0) 74%) !important;
}
@media (max-width: 767px) {
  .elementor-4005 .elementor-element.elementor-element-156bdd8::after {
    background-image: linear-gradient(180deg, rgba(250,247,239,.97) 0%, rgba(250,247,239,.86) 56%, rgba(250,247,239,.32) 100%) !important;
  }
}
@media (max-width: 374px) {
  .elementor-4005 .elementor-element.elementor-element-156bdd8 { padding-right: 20px !important; padding-left: 20px !important; }
}
.elementor-4005 .elementor-element.elementor-element-156bdd8 > .e-con-inner {
  position: relative;
  z-index: 1;
}

/* Header contrast for this hero only. */
body.ecoficus-business-page .elementor-location-header .elementor-element-4aed15e .elementor-nav-menu--main .elementor-item,
body.ecoficus-business-page .elementor-location-header .elementor-element-4aed15e .elementor-nav-menu--main .elementor-item:hover,
body.ecoficus-business-page .elementor-location-header .elementor-element-4aed15e .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #2d1911 !important;
}
body.ecoficus-business-page .elementor-location-header .elementor-element-4aed15e .elementor-nav-menu--main .elementor-item::after {
  background-color: #2d1911 !important;
}
body.ecoficus-business-page .elementor-location-header .elementor-element-ce47075 img,
body.ecoficus-business-page .elementor-location-header .elementor-element-d56100d img {
  filter: brightness(0) saturate(100%) invert(11%) sepia(17%) saturate(1161%) hue-rotate(339deg) brightness(97%) contrast(91%) !important;
}
body.ecoficus-business-page .elementor-location-header .ecoficus-language-dropdown,
body.ecoficus-business-page .elementor-location-header .ecoficus-language-dropdown__summary,
body.ecoficus-business-page .elementor-location-header .ecoficus-language-dropdown__summary:hover,
body.ecoficus-business-page .elementor-location-header .ecoficus-language-dropdown__summary:focus,
body.ecoficus-business-page .elementor-location-header .ecoficus-language-dropdown__summary * {
  color: #2d1911 !important;
  fill: #2d1911 !important;
  stroke: #2d1911 !important;
  text-shadow: none !important;
}
body.ecoficus-business-page .elementor-location-header .ecoficus-language-dropdown__summary span {
  border-bottom-color: rgba(45,25,17,.58);
}
body.ecoficus-business-page .elementor-location-header .elementor-search-form__toggle,
body.ecoficus-business-page .elementor-location-header .ecoficus-header-icon-link {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 32px 32px !important;
}
body.ecoficus-business-page .elementor-location-header .elementor-search-form__toggle {
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle%20cx='13'%20cy='13'%20r='7.25'%20stroke='%232d1911'%20stroke-width='2.2'/%3E%3Cpath%20d='M18.5%2018.5L26%2026'%20stroke='%232d1911'%20stroke-width='2.2'%20stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
body.ecoficus-business-page .elementor-location-header .ecoficus-header-icon-link--account {
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle%20cx='16'%20cy='10.8'%20r='3.9'%20stroke='%232d1911'%20stroke-width='2.1'/%3E%3Cpath%20d='M7.5%2025C8.5%2020.7%2011.7%2018.6%2016%2018.6C20.3%2018.6%2023.5%2020.7%2024.5%2025'%20stroke='%232d1911'%20stroke-width='2.1'%20stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
body.ecoficus-business-page .elementor-location-header .ecoficus-header-icon-link--cart {
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M7%2010.5H25V25.5C25%2026.3%2024.3%2027%2023.5%2027H8.5C7.7%2027%207%2026.3%207%2025.5V10.5Z'%20stroke='%232d1911'%20stroke-width='2.1'/%3E%3Cpath%20d='M12%2010.5C12%206.5%2014%205%2016%205C18%205%2020%206.5%2020%2010.5'%20stroke='%232d1911'%20stroke-width='2.1'%20stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
body.ecoficus-business-page .elementor-location-header .elementor-icon,
body.ecoficus-business-page .elementor-location-header .elementor-icon svg,
body.ecoficus-business-page .elementor-location-header .elementor-icon svg *,
body.ecoficus-business-page .elementor-location-header .ecoficus-header-icon-link,
body.ecoficus-business-page .elementor-location-header .ecoficus-header-icon-link * {
  color: #2d1911 !important;
  stroke: #2d1911 !important;
}
@media (max-width: 767px) {
  body.ecoficus-business-page .elementor-location-header .ecoficus-mobile-header { background: transparent !important; }
  body.ecoficus-business-page .elementor-location-header .ecoficus-mobile-header-search .elementor-search-form__toggle,
  body.ecoficus-business-page .elementor-location-header .ecoficus-mobile-header-account .ecoficus-header-icon-link,
  body.ecoficus-business-page .elementor-location-header .ecoficus-mobile-header-cart .ecoficus-header-icon-link { background-size: 26px 26px !important; }
  body.ecoficus-business-page .elementor-location-header .ecoficus-mobile-header-language .ecoficus-language-dropdown,
  body.ecoficus-business-page .elementor-location-header .ecoficus-mobile-header-language .ecoficus-language-dropdown__summary { color: #2d1911 !important; }
  body.ecoficus-business-page .elementor-location-header .ecoficus-mobile-header-language .ecoficus-language-dropdown__summary:hover,
  body.ecoficus-business-page .elementor-location-header .ecoficus-mobile-header-language .ecoficus-language-dropdown__summary:focus { background: #f0eee1; color: #2d1912 !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2bwdisth */.elementor-4005 .elementor-element.elementor-element-b2bwdisth .elementor-heading-title { min-height: 46px; }
@media (max-width: 640px) { .elementor-4005 .elementor-element.elementor-element-b2bwdisth .elementor-heading-title { min-height: 0; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2bwstorh */.elementor-4005 .elementor-element.elementor-element-b2bwstorh .elementor-heading-title { min-height: 46px; }
@media (max-width: 640px) { .elementor-4005 .elementor-element.elementor-element-b2bwstorh .elementor-heading-title { min-height: 0; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2bwhosth */.elementor-4005 .elementor-element.elementor-element-b2bwhosth .elementor-heading-title { min-height: 46px; }
@media (max-width: 640px) { .elementor-4005 .elementor-element.elementor-element-b2bwhosth .elementor-heading-title { min-height: 0; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2bwgifth */.elementor-4005 .elementor-element.elementor-element-b2bwgifth .elementor-heading-title { min-height: 46px; }
@media (max-width: 640px) { .elementor-4005 .elementor-element.elementor-element-b2bwgifth .elementor-heading-title { min-height: 0; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2bwinduh */.elementor-4005 .elementor-element.elementor-element-b2bwinduh .elementor-heading-title { min-height: 46px; }
@media (max-width: 640px) { .elementor-4005 .elementor-element.elementor-element-b2bwinduh .elementor-heading-title { min-height: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2bwork5 */@media (max-width: 1024px) {
  .elementor-4005 .elementor-element.elementor-element-b2bwork5 .ecoficus-b2b-work__item {
    min-height: auto;
    border: 1px solid rgba(45,25,17,.12) !important;
    border-radius: 8px;
    background: rgba(255,255,255,.36);
  }
}
@media (max-width: 640px) {
  .elementor-4005 .elementor-element.elementor-element-b2bwork5 .ecoficus-b2b-work__item-title .elementor-heading-title { min-height: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-wfc1e03 */.elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button { text-decoration: underline; text-underline-offset: 4px; }
.elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button:hover,
.elementor-4005 .elementor-element.elementor-element-wfc1e03 .elementor-button:focus-visible { transform: translateY(-1px); }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c1d4102 */@media (max-width: 767px) {
  .elementor-4005 .elementor-element.elementor-element-c1d4102 { border-left: 0 !important; border-top: 1px solid rgba(49,80,45,.16) !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-s37b87f */.elementor-4005 .elementor-element.elementor-element-s37b87f > .elementor-container {
  max-width: 1280px;
  background: #fbfaf3;
  border-top: 1px solid rgba(49,31,23,.10);
  border-bottom: 1px solid rgba(49,31,23,.10);
  align-items: stretch;
}
.elementor-4005 .elementor-element.elementor-element-s37b87f .ecoficus-why-features-grid > .elementor-container { column-gap: 28px; }
.elementor-4005 .elementor-element.elementor-element-s37b87f .ecoficus-why-feature { min-height: 220px; }
.elementor-4005 .elementor-element.elementor-element-s37b87f .ecoficus-why-feature .elementor-icon-box-icon,
.elementor-4005 .elementor-element.elementor-element-s37b87f .ecoficus-why-feature .elementor-icon-box-icon .elementor-icon {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}
@media (max-width: 767px) {
  .elementor-4005 .elementor-element.elementor-element-s37b87f > .elementor-container { border: 1px solid rgba(49,31,23,.10); }
  .elementor-4005 .elementor-element.elementor-element-s37b87f .ecoficus-why-features-grid > .elementor-container { column-gap: 0; }
  .elementor-4005 .elementor-element.elementor-element-s37b87f .ecoficus-why-feature { min-height: 0; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ecoficus-stats-section */.elementor-4005 .elementor-element.elementor-element-ecoficus-stats-section .ecoficus-stats-card {
  transition: transform .2s ease, box-shadow .2s ease;
}
.elementor-4005 .elementor-element.elementor-element-ecoficus-stats-section .ecoficus-stats-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgba(45,25,18,.08);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arial Rounded MT Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ecoficus.com/wp-content/uploads/2025/08/arialroundedmtbold.ttf') format('truetype');
}
/* End Custom Fonts CSS */