.elementor-66 .elementor-element.elementor-element-55aa114{--display:flex;--min-height:48vh;--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:center;--align-items:flex-start;}.elementor-66 .elementor-element.elementor-element-55aa114:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-55aa114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ascorecicla.cat/wp-content/uploads/2026/02/banner-on-va-cada-residu.webp");background-repeat:no-repeat;background-size:cover;}.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-66 .elementor-element.elementor-element-15062f2 .elementor-heading-title{font-family:"Gilroy-Black", Sans-serif;font-size:72px;font-weight:700;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-a6c9377 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-6777c6b6{--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:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-6777c6b6:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-6777c6b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f6f4;}.elementor-66 .elementor-element.elementor-element-3db42ad9{--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;--flex-wrap:nowrap;}.elementor-66 .elementor-element.elementor-element-5e09b18d{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe7df;--border-color:#dfe7df;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-66 .elementor-element.elementor-element-5e09b18d:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-5e09b18d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-6759006b{--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-66 .elementor-element.elementor-element-6759006b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-7a917145 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#111827;}.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-66 .elementor-element.elementor-element-26eed44a{font-family:"Public Sans", Sans-serif;font-size:13px;line-height:1.45em;color:#374151;}.elementor-66 .elementor-element.elementor-element-203eae59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:12px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-203eae59:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-203eae59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B5A3C;}.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-66 .elementor-element.elementor-element-69f80fc6 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-569b24ba{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe7df;--border-color:#dfe7df;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-66 .elementor-element.elementor-element-569b24ba:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-569b24ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-f9c40ef{--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-66 .elementor-element.elementor-element-f9c40ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-46a4efc1 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#111827;}.elementor-66 .elementor-element.elementor-element-5c11e81a{font-family:"Public Sans", Sans-serif;font-size:13px;line-height:1.45em;color:#374151;}.elementor-66 .elementor-element.elementor-element-14b2e302{--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;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#f4c430;--border-color:#f4c430;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-66 .elementor-element.elementor-element-14b2e302:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-14b2e302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff7e6;}.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-66 .elementor-element.elementor-element-53c9e6b2 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-53c9e6b2.elementor-view-stacked .elementor-icon{background-color:#F2C500;}.elementor-66 .elementor-element.elementor-element-53c9e6b2.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-53c9e6b2.elementor-view-default .elementor-icon{color:#F2C500;border-color:#F2C500;}.elementor-66 .elementor-element.elementor-element-53c9e6b2.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-53c9e6b2.elementor-view-default .elementor-icon svg{fill:#F2C500;}.elementor-66 .elementor-element.elementor-element-53c9e6b2 .elementor-icon{font-size:18px;}.elementor-66 .elementor-element.elementor-element-53c9e6b2 .elementor-icon svg{height:18px;}.elementor-66 .elementor-element.elementor-element-60e1da7b{padding:0px 0px 0px 0px;text-align:start;font-family:"Public Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;color:#5C4B00;}.elementor-66 .elementor-element.elementor-element-60e1da7b.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-100c4f84{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:12px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-100c4f84:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-100c4f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2C500;}.elementor-66 .elementor-element.elementor-element-3bee5bd7 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#111827;}.elementor-66 .elementor-element.elementor-element-4a879360{--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;--flex-wrap:nowrap;}.elementor-66 .elementor-element.elementor-element-6e3ddfaf{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe7df;--border-color:#dfe7df;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-66 .elementor-element.elementor-element-6e3ddfaf:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-6e3ddfaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-31c2754e{--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-66 .elementor-element.elementor-element-50cbbb8f .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#111827;}.elementor-66 .elementor-element.elementor-element-79dec9c7{font-family:"Public Sans", Sans-serif;font-size:13px;line-height:1.45em;color:#374151;}.elementor-66 .elementor-element.elementor-element-553b5398{--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;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#63b64a;--border-color:#63b64a;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-66 .elementor-element.elementor-element-553b5398:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-553b5398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef7ea;}.elementor-66 .elementor-element.elementor-element-4044fda1 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-4044fda1 .elementor-icon{font-size:18px;}.elementor-66 .elementor-element.elementor-element-4044fda1 .elementor-icon svg{height:18px;}.elementor-66 .elementor-element.elementor-element-1620cec0{padding:0px 0px 0px 0px;font-family:"Public Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-466058eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:12px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-466058eb:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-466058eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16A34A;}.elementor-66 .elementor-element.elementor-element-178346b5{padding:0% 40% 0% 40%;}.elementor-66 .elementor-element.elementor-element-2cb416bf .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-539b88f7{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe7df;--border-color:#dfe7df;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-66 .elementor-element.elementor-element-539b88f7:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-539b88f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-5618e87b{--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-66 .elementor-element.elementor-element-37d7a8e3 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#111827;}.elementor-66 .elementor-element.elementor-element-727aa1a8{font-family:"Public Sans", Sans-serif;font-size:13px;line-height:1.45em;color:#374151;}.elementor-66 .elementor-element.elementor-element-22939113{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:12px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-22939113:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-22939113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B82F6;}.elementor-66 .elementor-element.elementor-element-2e697610 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-1bbd3617{--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;--flex-wrap:nowrap;}.elementor-66 .elementor-element.elementor-element-285e2fdd{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe7df;--border-color:#dfe7df;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-66 .elementor-element.elementor-element-285e2fdd:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-285e2fdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-339214e5{--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-66 .elementor-element.elementor-element-56da64c5 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#111827;}.elementor-66 .elementor-element.elementor-element-65997a4d{font-family:"Public Sans", Sans-serif;font-size:13px;line-height:1.45em;color:#374151;}.elementor-66 .elementor-element.elementor-element-c6c2ed2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:12px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-c6c2ed2:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-c6c2ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B5563;}.elementor-66 .elementor-element.elementor-element-3ef33749 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-1c79302d{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe7df;--border-color:#dfe7df;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-66 .elementor-element.elementor-element-1c79302d:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-1c79302d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-311fa862{--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-66 .elementor-element.elementor-element-4fa43f68 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#111827;}.elementor-66 .elementor-element.elementor-element-319edce3{font-family:"Public Sans", Sans-serif;font-size:13px;line-height:1.45em;color:#374151;}.elementor-66 .elementor-element.elementor-element-70c6b38a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:12px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-70c6b38a:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-70c6b38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DC2626;}.elementor-66 .elementor-element.elementor-element-5bdb0c51 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-1931dfc3{--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;--flex-wrap:nowrap;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-515f2940{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe7df;--border-color:#dfe7df;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-66 .elementor-element.elementor-element-515f2940:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-515f2940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-55ecb83e{--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-66 .elementor-element.elementor-element-495d81f2 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#111827;}.elementor-66 .elementor-element.elementor-element-728abba9{font-family:"Public Sans", Sans-serif;font-size:13px;line-height:1.45em;color:#374151;}.elementor-66 .elementor-element.elementor-element-35be9b6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:12px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-35be9b6c:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-35be9b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E3A8A;}.elementor-66 .elementor-element.elementor-element-63d1c43f .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-26473088{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe7df;--border-color:#dfe7df;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-66 .elementor-element.elementor-element-26473088:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-26473088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-39889fd{--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-66 .elementor-element.elementor-element-17e50a34 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#111827;}.elementor-66 .elementor-element.elementor-element-10f91fc6{font-family:"Public Sans", Sans-serif;font-size:13px;line-height:1.45em;color:#374151;}.elementor-66 .elementor-element.elementor-element-22a12932{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:12px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-66 .elementor-element.elementor-element-22a12932:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-22a12932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7791F;}.elementor-66 .elementor-element.elementor-element-278b75d5 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-66 .elementor-element.elementor-element-41e9f10{--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;--flex-wrap:nowrap;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-fcb7309{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-46fec06{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-66 .elementor-element.elementor-element-6db1a6b{text-align:start;}.elementor-66 .elementor-element.elementor-element-6db1a6b .elementor-heading-title{font-size:34px;font-weight:800;text-transform:uppercase;line-height:1.05em;color:#111111;}.elementor-66 .elementor-element.elementor-element-c88962b{font-size:14px;line-height:1.6em;color:#4b5563;}.elementor-66 .elementor-element.elementor-element-3a01a2b{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-66 .elementor-element.elementor-element-6056842{--display:flex;}.elementor-66 .elementor-element.elementor-element-32e4d66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-66 .elementor-element.elementor-element-45f74e6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-45f74e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-7a40b05{--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;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-f12bdb7 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-cb8f1ca{font-family:"Public Sans", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-aeb895a{--display:flex;}.elementor-66 .elementor-element.elementor-element-0148603{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-66 .elementor-element.elementor-element-2ed6a42{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-58e7d97 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-e04e82b{font-family:"Public Sans", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5cedfdd{--display:flex;}.elementor-66 .elementor-element.elementor-element-7b0a0ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-66 .elementor-element.elementor-element-73206d8{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-83ba1d5{padding:0% 0% 0% 0%;}.elementor-66 .elementor-element.elementor-element-83ba1d5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-c6b8086{font-family:"Public Sans", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-aa78a17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-0bb56fb{--display:flex;}.elementor-66 .elementor-element.elementor-element-2bf28a5{text-align:center;}.elementor-66 .elementor-element.elementor-element-2bf28a5 .elementor-heading-title{font-size:34px;font-weight:800;text-transform:uppercase;line-height:1.05em;color:#111111;}.elementor-66 .elementor-element.elementor-element-94b6247{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:41px 41px;--row-gap:41px;--column-gap:41px;--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-66 .elementor-element.elementor-element-ad68584{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-66 .elementor-element.elementor-element-ad68584:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-ad68584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ascorecicla.cat/wp-content/uploads/2026/02/compost.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-ad68584::before, .elementor-66 .elementor-element.elementor-element-ad68584 > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-ad68584 > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-ad68584 > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-ad68584 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-ad68584 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.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-66 .elementor-element.elementor-element-a545d28 .elementor-button{background-color:#8B5A3C;fill:#FFFFFF;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-b7aa222 .elementor-heading-title{color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-a022288{text-align:center;}.elementor-66 .elementor-element.elementor-element-a022288 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-5f98286{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-66 .elementor-element.elementor-element-5f98286:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-5f98286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ascorecicla.cat/wp-content/uploads/2026/02/nou-paper.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-5f98286::before, .elementor-66 .elementor-element.elementor-element-5f98286 > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-5f98286 > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-5f98286 > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-5f98286 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-5f98286 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-66 .elementor-element.elementor-element-ce88d04 .elementor-button{background-color:#3B82F6;fill:#FFFFFF;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-2e620a8 .elementor-heading-title{color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-c6c85f5{text-align:center;}.elementor-66 .elementor-element.elementor-element-c6c85f5 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-8b6ec93{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-66 .elementor-element.elementor-element-8b6ec93:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-8b6ec93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ascorecicla.cat/wp-content/uploads/2026/02/nous-envasos.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-8b6ec93::before, .elementor-66 .elementor-element.elementor-element-8b6ec93 > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-8b6ec93 > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-8b6ec93 > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-8b6ec93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-8b6ec93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-66 .elementor-element.elementor-element-2bf3598 .elementor-button{background-color:#F2C500;fill:#FFFFFF;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-53f7984 .elementor-heading-title{color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-0315033{text-align:center;}.elementor-66 .elementor-element.elementor-element-0315033 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-7405c63{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.4;}.elementor-66 .elementor-element.elementor-element-7405c63:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7405c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ascorecicla.cat/wp-content/uploads/2026/02/nous-envasos-de-vidre.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-7405c63::before, .elementor-66 .elementor-element.elementor-element-7405c63 > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-7405c63 > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-7405c63 > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-7405c63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-7405c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-66 .elementor-element.elementor-element-36c8adc .elementor-button{background-color:#16A34A;fill:#FFFFFF;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-843be18{text-align:center;}.elementor-66 .elementor-element.elementor-element-843be18 .elementor-heading-title{color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-48529df{text-align:center;}.elementor-66 .elementor-element.elementor-element-48529df .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-f26ec8b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-66 .elementor-element.elementor-element-f26ec8b:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-f26ec8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ascorecicla.cat/wp-content/uploads/2026/02/abocador.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-f26ec8b::before, .elementor-66 .elementor-element.elementor-element-f26ec8b > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-f26ec8b > .e-con-inner > .elementor-background-video-container::before, .elementor-66 .elementor-element.elementor-element-f26ec8b > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-f26ec8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-66 .elementor-element.elementor-element-f26ec8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-66 .elementor-element.elementor-element-da3e570 .elementor-button{background-color:#4B5563;fill:#FFFFFF;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-3bf9f95 .elementor-heading-title{color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-b6473f2{text-align:center;}.elementor-66 .elementor-element.elementor-element-b6473f2 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-weight:300;line-height:25px;color:#FFFFFF;}@media(max-width:1024px){.elementor-66 .elementor-element.elementor-element-94b6247{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-6759006b{--width:70%;}.elementor-66 .elementor-element.elementor-element-203eae59{--width:30%;}.elementor-66 .elementor-element.elementor-element-f9c40ef{--width:70%;}.elementor-66 .elementor-element.elementor-element-100c4f84{--width:30%;}.elementor-66 .elementor-element.elementor-element-31c2754e{--width:70%;}.elementor-66 .elementor-element.elementor-element-466058eb{--width:30%;}.elementor-66 .elementor-element.elementor-element-5618e87b{--width:70%;}.elementor-66 .elementor-element.elementor-element-22939113{--width:30%;}.elementor-66 .elementor-element.elementor-element-339214e5{--width:70%;}.elementor-66 .elementor-element.elementor-element-c6c2ed2{--width:30%;}.elementor-66 .elementor-element.elementor-element-311fa862{--width:70%;}.elementor-66 .elementor-element.elementor-element-70c6b38a{--width:30%;}.elementor-66 .elementor-element.elementor-element-55ecb83e{--width:70%;}.elementor-66 .elementor-element.elementor-element-35be9b6c{--width:30%;}.elementor-66 .elementor-element.elementor-element-39889fd{--width:70%;}.elementor-66 .elementor-element.elementor-element-22a12932{--width:30%;}.elementor-66 .elementor-element.elementor-element-fcb7309{--width:100%;}.elementor-66 .elementor-element.elementor-element-46fec06{--width:50%;}.elementor-66 .elementor-element.elementor-element-3a01a2b{--width:50%;}.elementor-66 .elementor-element.elementor-element-32e4d66{--width:30%;}.elementor-66 .elementor-element.elementor-element-7a40b05{--width:100%;}.elementor-66 .elementor-element.elementor-element-0148603{--width:48%;}.elementor-66 .elementor-element.elementor-element-7b0a0ff{--width:48%;}.elementor-66 .elementor-element.elementor-element-aa78a17{--width:50%;}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-94b6247{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-3a01a2b *//* ========= TIMELINE (PADRE) ========= */
.u2y-timeline{
  --tl-rail: 44px;
  --tl-line: 2px;
  --tl-green: #68B752;

  --tl-icon-w: 32px;
  --tl-icon-h: 38px;

  /* Ajustes de posición del icono */
  --tl-icon-offset-x: -11px;  /* izquierda */
  --tl-icon-offset-y: -8px;   /* arriba (sube iconos) */

  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.u2y-timeline > .e-con-inner{ display: contents !important; }

/* línea vertical */
.u2y-timeline:before{
  content:"";
  position:absolute;
  left: calc(var(--tl-rail)/2 - var(--tl-line)/2);

  /* si subes/bajas iconos, esto ayuda a que la línea quede coherente */
  top:  calc(var(--tl-icon-h)/2 + var(--tl-icon-offset-y));
  bottom: calc(var(--tl-icon-h)/2 - var(--tl-icon-offset-y));

  width: var(--tl-line);
  background: var(--tl-green);
  border-radius: 2px;
}

/* ========= ITEM (CADA PASO) ========= */
.u2y-tl-item{
  position: relative;
  display: grid !important;
  grid-template-columns: var(--tl-rail) 1fr !important;
  column-gap: 12px;

  /* alineación del contenido dentro del item */
  align-items: start !important;

  padding: 0 !important;
  margin: 0 !important;

  /* separación entre bloques */
  padding-bottom: 15px !important;
}

.u2y-tl-item > .e-con-inner{ display: contents !important; }

/* ========= ICONO ========= */
.u2y-tl-icon{
  width: var(--tl-rail);
  height: var(--tl-icon-h);
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  position: relative;
  z-index: 2;

  /* ✅ mueve el icono izquierda + arriba */
  transform: translate(var(--tl-icon-offset-x), var(--tl-icon-offset-y));
}

.u2y-tl-icon .elementor-widget-container{
  display:flex;
  align-items:center;
  justify-content:center;
  width: 100%;
  height: 100%;
  line-height: 0;
}

.u2y-tl-icon img{
  width: var(--tl-icon-w) !important;
  height: var(--tl-icon-h) !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain;
  display:block;
  margin: 0 auto !important;
}

/* ========= TEXTO ========= */
.u2y-tl-text{
  align-self: start !important;
  padding-top: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;

  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;

  --widgets-spacing: 0px !important;
}

.u2y-tl-text .elementor-widget,
.u2y-tl-text .elementor-widget-heading,
.u2y-tl-text .elementor-widget-text-editor{
  margin: 0 !important;
  padding: 0 !important;
}

.u2y-tl-text .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  color: #111;
}

/* Descripción sin márgenes */
.u2y-tl-text .elementor-widget-text-editor{
  margin: 0 !important;
  padding: 0 !important;
}

.u2y-tl-text .elementor-widget-text-editor p{
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px;
  line-height: 1.3;
  color: #6b7280;
}

/* (Opcional) separación mínima entre título y descripción */
.u2y-tl-text .elementor-widget-heading{
  margin-bottom: 2px !important; /* pon 0 si lo quieres totalmente pegado */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa78a17 *//* ===== CARD FOTO DERECHA (clavada + control de encuadre) ===== */
.u2y-photo{
  position: relative;
  width: 100% !important;

  /* tamaño real como la referencia */
  max-width: 520px !important;   /* baja a 480px si la quieres aún más “compacta” */
  margin-left: auto !important;
  margin-right: 0 !important;

  padding: 0 !important;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 16px 40px rgba(0,0,0,.18);

  /* altura tipo “card” (si la quieres más bajita: 16/11) */
  aspect-ratio: 16 / 10;

  /* variables para ajustar encuadre sin volverte loco */
  --u2y-pos-x: 18%;
  --u2y-pos-y: 32%;
}

/* aplana wrappers de elementor */
.u2y-photo > .e-con-inner{ display: contents !important; }

/* imagen a cover + ENCUADRE */
.u2y-photo__img{
  position: absolute !important;
  inset: 0;
  margin: 0 !important;
  z-index: 1;
}
.u2y-photo__img .elementor-widget-container{ height: 100%; }

.u2y-photo__img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;

  /* esto es lo que te cambia el “se ve igual / no se ve igual” */
  object-position: var(--u2y-pos-x) var(--u2y-pos-y) !important;

  display: block !important;
  border: 0 !important;
}

/* degradado inferior (suave como la referencia) */
.u2y-photo::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 40%;
  z-index: 2;
  pointer-events:none;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.55) 0%,
    rgba(0,0,0,.22) 45%,
    rgba(0,0,0,0) 100%
  );
}

/* cita: centrada y con ancho para que haga 2 líneas */
.u2y-photo__quote{
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%);
  bottom: 22px;
  z-index: 3;

  width: calc(100% - 52px);
  max-width: 360px;              /* fuerza el salto a 2 líneas como el ejemplo */
  margin: 0 !important;

  text-align: center;
  color: #fff;
  font-style: italic;
  font-weight: 600;
  line-height: 1.35;
  text-shadow: 0 2px 10px rgba(0,0,0,.35);
}

.u2y-photo__quote p{ margin: 0 !important; }

@media (max-width: 1024px){
  .u2y-photo{ max-width: 100% !important; border-radius: 16px; }
  .u2y-photo__quote{ max-width: 420px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcb7309 */.elementor-66 .elementor-element.elementor-element-fcb7309{
  max-width: 1240px;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 28px;
  padding: 52px;
  box-shadow: 0 18px 60px rgba(0,0,0,.08);
}
@media (max-width: 1024px){
  .elementor-66 .elementor-element.elementor-element-fcb7309{ padding: 40px; }
}
@media (max-width: 767px){
  .elementor-66 .elementor-element.elementor-element-fcb7309{ padding: 26px; border-radius: 22px; }
}

/* Layout */
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-row{ width: 100%; }

/* Title */
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-title{ letter-spacing: -0.5px; }

/* Timeline vertical line */
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-timeline{
  position: relative;
  padding-left: 0;
  margin-top: 6px;
}
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-timeline:before{
  content:"";
  position:absolute;
  left: 13px;
  top: 8px;
  bottom: 8px;
  width: 2px;
  background: #2fb34a;
  border-radius: 999px;
}
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-timeline-item{ position: relative; }
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-icon{
  position: relative;
  z-index: 2;
  background: #ffffff;
  border-radius: 10px;
  padding: 2px;
}
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-icon img{ width: 24px; height: 24px; object-fit: contain; display:block; }

/* Image card */
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-image-card{
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 18px 40px rgba(0,0,0,.12);
  max-width: 560px;
  width: 100%;
}
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-image-card:after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 42%;
  background: linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0));
  pointer-events:none;
}
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-photo img{
  width: 100%;
  height: 360px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px){
  .elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-photo img{ height: 260px; }
}
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-quote{
  position:absolute !important;
  left: 18px;
  right: 18px;
  bottom: 16px;
  z-index: 3;
  text-align: center;
  margin: 0;
}/* Column sizing (force exact proportions) */
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-left{ flex: 0 0 52%; }
.elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-right{ flex: 0 0 48%; }
@media (max-width: 767px){
  .elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-left, .elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-right{ flex: 0 0 100%; }
  .elementor-66 .elementor-element.elementor-element-fcb7309 .u2y-right{ align-items: stretch; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94b6247 *//* =========================================================
   1) UNA SOLA GRID PARA LOS 5 CARDS (3 columnas)
   ========================================================= */

.u2y-residuos-grid{
  width: 100%;
}

/* La malla real la ponemos en el inner (donde cuelgan los hijos) */
.u2y-residuos-grid > .e-con-inner{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  align-items: stretch !important;
}

/* Reset fuerte para que Elementor no “meta mano” en anchos/flex */
.u2y-residuos-grid > .e-con-inner > .elementor-element,
.u2y-residuos-grid > .e-con-inner > .e-con{
  width: 100% !important;
  max-width: none !important;
  flex: none !important;
  flex-basis: auto !important;
  min-width: 0 !important;
  --container-widget-width: 100% !important;
  --container-widget-flex-grow: 0 !important;
}

/* Responsive */
@media (max-width: 1024px){
  .u2y-residuos-grid > .e-con-inner{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px){
  .u2y-residuos-grid > .e-con-inner{
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================
   2) CARD: tamaño consistente (MÁS ALTA)
   ========================================================= */

.u2y-residuos-card{
  position: relative;
  width: 100% !important;

  border-radius: 22px;
  overflow: hidden;

  /* MÁS LARGO = MÁS ALTO */
  aspect-ratio: 1 / 1.25;   /* antes 1 / 1.05 */
  min-height: 460px;        /* antes 360px */

  background-size: cover !important;
  background-position: center !important;
}

/* Si NO quieres overlay, borra este bloque */
.u2y-residuos-card .elementor-background-overlay{
  border-radius: inherit !important;
  opacity: .35 !important;
}

/* Quitar márgenes típicos de widgets para que no desalineen */
.u2y-residuos-card .elementor-widget,
.u2y-residuos-card .elementor-widget-container{
  margin: 0 !important;
}

/* =========================================================
   3) ALINEACIÓN INTERNA (tag / title / desc) entre TODOS los cards
   ========================================================= */

.u2y-residuos-card > .e-con-inner{
  height: 100%;
  display: grid !important;

  /* Ojo: en "em" aguanta mejor cambios de font-size responsive */
  grid-template-rows: 42px minmax(0, 6.2em) minmax(0, 9.5em);

  place-items: center;
  place-content: center;

  row-gap: 14px;
  padding: 34px;
  text-align: center;
}

/* Asegura que el tag nunca salte a 2 líneas (causa #1 de desalineación) */
.u2y-residuos-tag .elementor-button{
  white-space: nowrap !important;
  max-width: 100%;
}

/* Tag */
.u2y-residuos-tag .elementor-button{
  border-radius: 10px !important;
  padding: 10px 16px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  border: 0 !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.18);
}

/* Título */
.u2y-residuos-title .elementor-heading-title{
  color: #fff !important;
  font-weight: 900;
  letter-spacing: .02em;
  text-transform: uppercase;
  line-height: 1.05;
  font-size: clamp(22px, 2.2vw, 36px);
}

/* Descripción */
.u2y-residuos-desc .elementor-heading-title{
  color: rgba(255,255,255,.92) !important;
  font-weight: 500;
  line-height: 1.25;
  font-size: clamp(14px, 1.1vw, 18px);
  max-width: 34ch;
}

/* =========================================================
   4) RESPONSIVE EXTRA: que en móvil no sea excesivamente alta
   ========================================================= */

@media (max-width: 767px){
  .u2y-residuos-card{
    aspect-ratio: 1 / 1.12;
    min-height: 380px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy-Black';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ascorecicla.cat/wp-content/uploads/2026/01/Gilroy-Black.eot');
	src: url('https://ascorecicla.cat/wp-content/uploads/2026/01/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
		url('https://ascorecicla.cat/wp-content/uploads/2026/01/Gilroy-Black.woff2') format('woff2'),
		url('https://ascorecicla.cat/wp-content/uploads/2026/01/Gilroy-Black.woff') format('woff'),
		url('https://ascorecicla.cat/wp-content/uploads/2026/01/Gilroy-Black.ttf') format('truetype'),
		url('https://ascorecicla.cat/wp-content/uploads/2026/01/Gilroy-Black.svg#Gilroy-Black') format('svg');
}
/* End Custom Fonts CSS */