{"id":5259,"date":"2026-04-30T18:17:50","date_gmt":"2026-04-30T16:17:50","guid":{"rendered":"https:\/\/ecoservicespa.com\/?page_id=5259"},"modified":"2026-05-04T17:48:55","modified_gmt":"2026-05-04T15:48:55","slug":"bicostipatori","status":"publish","type":"page","link":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/","title":{"rendered":"Thistle-cutters"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5259\" class=\"elementor elementor-5259\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58a9d75 e-con-full e-flex e-con e-parent\" data-id=\"58a9d75\" data-element_type=\"container\" data-e-type=\"container\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-fb386c4 elementor-widget elementor-widget-html\" data-id=\"fb386c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ECOSERVICE \u2014 BICOSTIPATORI AD AZIONAMENTO PARALLELO \u2014 Standalone HTML (Elementor HTML widget) -->\n<style>\n  @import url('https:\/\/api.fontshare.com\/v2\/css?f[]=general-sans@500,600,700&f[]=satoshi@400,500,700&display=swap');\n\n  .bcp, .bcp *{ box-sizing:border-box; margin:0; padding:0; }\n  .bcp{\n    --y:#FCED4F; --yd:#E6D63F;\n    --r:#CF2C29; --rd:#631312;\n    --bk:#0F0F0F; --tx:#111;\n    --mute:#6b6b6b; --line:rgba(0,0,0,.12);\n    font-family:'Satoshi',system-ui,sans-serif; color:var(--tx); background:#fff; line-height:1.55;\n  }\n  .bcp h1,.bcp h2,.bcp h3{ font-family:'General Sans',sans-serif; font-weight:600; letter-spacing:.04em; }\n  .bcp a{ text-decoration:none; color:inherit; }\n  .bcp img{ display:block; max-width:100%; }\n  .bcp .wrap{ max-width:1200px; margin:0 auto; padding:0 24px; }\n  .bcp .kicker{ font-size:11px; font-weight:700; letter-spacing:.35em; text-transform:uppercase; }\n\n  \/* HERO *\/\n  .bcp .hero{ position:relative; height:100vh; min-height:640px; overflow:hidden; display:flex; align-items:center; }\n  .bcp .hero img.bg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; }\n  .bcp .hero .ovl{ position:absolute; inset:0; background:rgba(0,0,0,.6); }\n  .bcp .hero .inner{ position:relative; z-index:2; width:100%; }\n  .bcp .hero .kicker{ color:var(--y); margin-bottom:18px; opacity:0; transform:translateY(8px); transition:all .6s .15s; }\n  .bcp .hero h1{ color:#fff; font-size:clamp(38px,7vw,84px); line-height:1.05; text-transform:uppercase; opacity:0; transform:translateX(-30px); transition:all .8s cubic-bezier(.16,1,.3,1) .25s; }\n  .bcp .hero .bar{ height:4px; border-radius:99px; background:linear-gradient(90deg,var(--y),var(--r)); width:0; margin:24px 0; transition:width .7s ease-out .55s; }\n  .bcp .hero p.desc{ color:#ccc; max-width:720px; font-size:clamp(22px,2.4vw,34px); line-height:1.4; opacity:0; transition:opacity .6s .7s; }\n  .bcp .hero .ctas{ display:flex; flex-wrap:wrap; gap:14px; margin-top:32px; opacity:0; transform:translateY(16px); transition:all .6s .85s; }\n  .bcp .hero.in .kicker,.bcp .hero.in h1,.bcp .hero.in p.desc,.bcp .hero.in .ctas{ opacity:1; transform:none; }\n  .bcp .hero.in .bar{ width:120px; }\n  .bcp .btn{ display:inline-flex; align-items:center; gap:10px; padding:8px 24px; border-radius:8px; font-weight:700; font-size:13px; line-height:1.2; text-decoration:none; transition:transform .25s ease, background .2s; cursor:pointer; border:0; font-family:'Satoshi',sans-serif; }\n  .bcp .btn:hover{ transform:scale(1.03); }\n  .bcp .btn-y{ background:var(--y); color:#111; }\n  .bcp .btn-r{ background:var(--r); color:#fff; }\n  .bcp .btn-out{ border:1px solid rgba(255,255,255,.4); color:#fff; background:transparent; }\n  .bcp .btn-out:hover{ background:rgba(255,255,255,.08); transform:none; }\n\n  \/* SHOWCASE *\/\n  .bcp .showcase{ padding:128px 0 64px; background:#fff; }\n  .bcp .showcase .head{ text-align:center; margin-bottom:56px; }\n  .bcp .showcase .head .kicker{ color:var(--r); margin-bottom:14px; }\n  .bcp .showcase h2{ font-size:clamp(28px,4vw,52px); }\n\n  .bcp .grid2{ display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:start; }\n  @media(max-width:900px){ .bcp .grid2{ grid-template-columns:1fr; gap:32px; } }\n\n  \/* LEFT COL: card + dotazioni *\/\n  .bcp .left-col{ display:flex; flex-direction:column; gap:40px; }\n  .bcp .card-img{ position:relative; background:#fff; border-radius:28px; min-height:520px; overflow:hidden; box-shadow:0 20px 60px -20px rgba(0,0,0,.25); }\n  .bcp .card-img img{ position:absolute; inset:0; width:100%; height:100%; object-fit:contain; opacity:1; transition:opacity .35s; }\n  .bcp .badge{ position:absolute; top:20px; left:20px; z-index:2; background:var(--y); color:#111; font-weight:700; font-size:12px; letter-spacing:.08em; padding:6px 14px; border-radius:99px; }\n\n  \/* DOTAZIONI sotto card immagine, 2 colonne (CSS columns per flow naturale) *\/\n  .bcp .dot-wrap{ padding:0 4px; }\n  .bcp .dot-wrap h4{ font-family:'General Sans',sans-serif; font-size:14px; font-weight:700; letter-spacing:.22em; text-transform:uppercase; color:var(--r); margin-bottom:22px; }\n  .bcp .dot-grid{ column-count:2; column-gap:28px; padding:0; margin:0; }\n  @media(max-width:900px){ .bcp .dot-grid{ column-count:1; } }\n  .bcp .dot-grid li{ list-style:none; position:relative; padding-left:22px; font-size:14.5px; line-height:1.55; color:#222; margin-bottom:12px; break-inside:avoid; -webkit-column-break-inside:avoid; page-break-inside:avoid; }\n  .bcp .dot-grid li::before{ content:\"\"; position:absolute; left:0; top:9px; width:12px; height:2px; background:linear-gradient(90deg,var(--y),var(--r)); border-radius:2px; }\n\n  \/* RIGHT COL *\/\n  .bcp .right{ display:flex; flex-direction:column; justify-content:flex-start; padding-top:8px; }\n  .bcp .right .lbl{ font-size:11px; font-weight:700; letter-spacing:.25em; text-transform:uppercase; color:rgba(0,0,0,.5); margin-bottom:10px; }\n\n  \/* CHIPS \u2014 compatte, 1 riga *\/\n  .bcp .chips{ display:flex; flex-wrap:nowrap; gap:8px; margin-bottom:36px; overflow-x:auto; padding-bottom:4px; -webkit-overflow-scrolling:touch; scrollbar-width:thin; }\n  .bcp .chips::-webkit-scrollbar{ height:4px; }\n  .bcp .chips::-webkit-scrollbar-thumb{ background:rgba(0,0,0,.15); border-radius:99px; }\n  .bcp .chip{ flex:0 0 auto; padding:7px 12px; border-radius:8px; font-size:12px; font-weight:700; border:1px solid rgba(0,0,0,.15); background:#fff; color:rgba(0,0,0,.7); cursor:pointer; transition:all .25s; font-family:'Satoshi',sans-serif; white-space:nowrap; letter-spacing:.02em; }\n  .bcp .chip:hover{ border-color:var(--r); color:var(--r); }\n  .bcp .chip.active{ background:var(--r); color:#fff; border-color:var(--r); box-shadow:0 4px 12px rgba(207,44,41,.3); }\n\n  .bcp .right h3{ font-size:clamp(22px,2.8vw,32px); margin-bottom:6px; line-height:1.15; }\n  .bcp .sub{ color:var(--r); font-size:16px; margin-bottom:32px; }\n\n  \/* DESCRIZIONE inline *\/\n  .bcp .descr-inline{ margin-bottom:36px; }\n  .bcp .descr-inline p.txt{ font-size:16px; line-height:1.7; color:#222; }\n\n  .bcp .spec{ font-family:'General Sans',sans-serif; font-size:clamp(22px,2.6vw,30px); font-weight:700; }\n  .bcp .specbar{ height:4px; width:96px; background:linear-gradient(90deg,var(--y),var(--r)); border-radius:99px; margin:14px 0 36px; }\n  .bcp .pdf{ display:inline-flex; align-items:center; gap:8px; color:rgba(0,0,0,.55); font-size:14px; text-decoration:none; margin-top:12px; transition:color .2s; }\n  .bcp .pdf:hover{ color:var(--r); }\n\n  \/* DETAIL PHOTOS *\/\n  .bcp .photos{ padding:48px 0 96px; background:#fff; }\n  .bcp .pgrid-wrap{ max-width:1380px; margin:0 auto; padding:0 24px; position:relative; }\n  .bcp .pgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:28px; transition:opacity .35s; }\n  .bcp .pgrid.two{ grid-template-columns:repeat(2,1fr); max-width:920px; margin:0 auto; }\n  @media(max-width:900px){ .bcp .pgrid, .bcp .pgrid.two{ grid-template-columns:1fr; gap:20px; } }\n  .bcp .pgrid .ph{ position:relative; aspect-ratio:4\/3; border-radius:18px; overflow:hidden; box-shadow:0 10px 30px -10px rgba(0,0,0,.25); }\n  .bcp .pgrid .ph img{ width:100%; height:100%; object-fit:cover; transition:transform .7s, opacity .35s; }\n  .bcp .pgrid .ph:hover img{ transform:scale(1.05); }\n  .bcp .pgrid .ph.hidden{ display:none; }\n\n  \/* ARROWS \u2014 perfettamente circolari *\/\n  .bcp .ph-nav{ display:none; justify-content:center; gap:14px; margin-top:28px; align-items:center; }\n  .bcp .ph-nav.show{ display:flex; }\n  .bcp .ph-arr{ flex-shrink:0; width:46px; height:46px; min-width:46px; min-height:46px; max-width:46px; max-height:46px; border-radius:50%; border:1px solid rgba(0,0,0,.15); background:#fff; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; font-size:18px; color:#111; transition:all .25s; font-family:'Satoshi',sans-serif; padding:0; line-height:1; }\n  .bcp .ph-arr:hover{ background:var(--r); color:#fff; border-color:var(--r); transform:scale(1.05); }\n  .bcp .ph-arr:disabled{ opacity:.35; cursor:not-allowed; transform:none; background:#fff; color:#111; border-color:rgba(0,0,0,.15); }\n  .bcp .ph-dots{ display:flex; align-items:center; gap:8px; }\n  .bcp .ph-dot{ width:8px; height:8px; border-radius:50%; background:rgba(0,0,0,.2); transition:all .25s; }\n  .bcp .ph-dot.active{ background:var(--r); width:24px; border-radius:99px; }\n\n  \/* APPLICAZIONI *\/\n  .bcp .appl{ padding:0 0 160px; background:#fff; }\n  .bcp .appl .kicker{ background:linear-gradient(90deg,var(--r),var(--rd)); -webkit-background-clip:text; background-clip:text; color:transparent; margin-bottom:14px; }\n  .bcp .appl h2{ font-size:clamp(26px,3.4vw,40px); background:linear-gradient(90deg,var(--r),var(--rd)); -webkit-background-clip:text; background-clip:text; color:transparent; margin-bottom:64px; text-transform:uppercase; }\n  .bcp .appgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:40px; }\n  @media(max-width:900px){ .bcp .appgrid{ grid-template-columns:1fr; gap:48px; } }\n  .bcp .appitem{ position:relative; padding-top:40px; }\n  .bcp .appnum{ position:absolute; top:-24px; left:-8px; font-family:'General Sans',sans-serif; font-weight:700; font-size:120px; line-height:1; color:rgba(123,26,26,.08); pointer-events:none; user-select:none; }\n  .bcp .appitem h3{ color:var(--r); font-size:18px; font-family:'Satoshi',sans-serif; font-weight:700; margin-bottom:12px; }\n  .bcp .appitem p{ color:var(--mute); font-size:15px; }\n\n  \/* FINAL CTA *\/\n  .bcp .final{ position:relative; padding:160px 0; background:#000; overflow:hidden; }\n  .bcp .final canvas{ position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }\n  .bcp .final .inner{ position:relative; z-index:2; max-width:720px; margin:0 auto; padding:0 24px; text-align:center; }\n  .bcp .final h2{ color:var(--y); font-size:clamp(28px,3.6vw,42px); margin-bottom:16px; text-transform:uppercase; }\n  .bcp .final p{ color:rgba(252,237,79,.6); margin:0 auto 40px; max-width:520px; }\n  .bcp .final .ctas{ display:flex; flex-wrap:wrap; justify-content:center; gap:16px; }\n  .bcp .final .btn-out{ border-color:rgba(252,237,79,.5); color:var(--y); }\n  .bcp .final .btn-out:hover{ background:rgba(252,237,79,.08); }\n\n  \/* fade-in scroll *\/\n  .bcp .reveal{ opacity:0; transform:translateY(24px); transition:all .7s cubic-bezier(.16,1,.3,1); }\n  .bcp .reveal.in{ opacity:1; transform:none; }\n<\/style>\n\n<div class=\"bcp\" id=\"bcp-root\">\n\n  <!-- HERO -->\n  <section class=\"hero\" id=\"bcp-hero\">\n    <img decoding=\"async\" class=\"bg\" src=\"https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/hero-2.jpg\" alt=\"\">\n    <div class=\"ovl\"><\/div>\n    <div class=\"inner wrap\">\n      <p class=\"kicker\">GAMMA PRODOTTI<\/p>\n      <h1>Bicostipatori ad Azionamento Parallelo<\/h1>\n      <div class=\"bar\"><\/div>\n      <p class=\"desc\">Due vasche di carico con sistemi di compattazione indipendenti che lavorano in parallelo: la soluzione pi\u00f9 efficiente per la raccolta differenziata multi-frazione in un unico passaggio.<\/p>\n      <div class=\"ctas\">\n        <a href=\"#bcp-modelli\" class=\"btn btn-y\">Esplora i modelli \u2193<\/a>\n        <a href=\"https:\/\/ecoservicespa.com\/contatti\" class=\"btn btn-out\">Richiedi preventivo<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- SHOWCASE -->\n  <section class=\"showcase reveal\" id=\"bcp-modelli\">\n    <div class=\"wrap\">\n      <div class=\"head\">\n        <p class=\"kicker\">I MODELLI<\/p>\n        <h2>Scegli il tuo modello.<\/h2>\n      <\/div>\n\n      <div class=\"grid2\">\n        <!-- LEFT: card + dotazioni sotto -->\n        <div class=\"left-col\">\n          <div class=\"card-img\">\n            <span class=\"badge\" id=\"bcp-badge\"><\/span>\n            <img decoding=\"async\" id=\"bcp-main\" src=\"\" alt=\"\">\n          <\/div>\n          <div class=\"dot-wrap\">\n            <h4>Dotazioni di serie<\/h4>\n            <ul class=\"dot-grid\" id=\"bcp-dotazioni\"><\/ul>\n          <\/div>\n        <\/div>\n\n        <!-- RIGHT: chips, modello, descrizione, dato tecnico, CTA -->\n        <div class=\"right\">\n          <p class=\"lbl\">Seleziona il modello<\/p>\n          <div class=\"chips\" id=\"bcp-chips\"><\/div>\n\n          <p class=\"lbl\">Modello<\/p>\n          <h3 id=\"bcp-mname\"><\/h3>\n          <p class=\"sub\">Bicostipatore ad azionamento parallelo<\/p>\n\n          <div class=\"descr-inline\">\n            <p class=\"lbl\">Descrizione allestimento<\/p>\n            <p class=\"txt\" id=\"bcp-descr\"><\/p>\n          <\/div>\n\n          <p class=\"lbl\">Dato tecnico<\/p>\n          <p class=\"spec\" id=\"bcp-spec\"><\/p>\n          <div class=\"specbar\"><\/div>\n\n          <a id=\"bcp-cta\" href=\"https:\/\/ecoservicespa.com\/contatti\" class=\"btn btn-r\" style=\"align-self:flex-start;\">\n            <span>Richiedi preventivo per <span id=\"bcp-cta-code\"><\/span><\/span> \u2192\n          <\/a>\n          <a href=\"#\" class=\"pdf\">\u2193 Scarica scheda tecnica PDF<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- DETAIL PHOTOS -->\n  <section class=\"photos reveal\">\n    <div class=\"pgrid-wrap\">\n      <div class=\"pgrid\" id=\"bcp-photos\">\n        <div class=\"ph\" id=\"bcp-ph1\"><img decoding=\"async\" id=\"bcp-d1\" src=\"\" alt=\"\"><\/div>\n        <div class=\"ph\" id=\"bcp-ph2\"><img decoding=\"async\" id=\"bcp-d2\" src=\"\" alt=\"\"><\/div>\n        <div class=\"ph\" id=\"bcp-ph3\"><img decoding=\"async\" id=\"bcp-d3\" src=\"\" alt=\"\"><\/div>\n      <\/div>\n      <div class=\"ph-nav\" id=\"bcp-phnav\">\n        <button class=\"ph-arr\" id=\"bcp-prev\" aria-label=\"Precedente\">\u2190<\/button>\n        <div class=\"ph-dots\" id=\"bcp-dots\"><\/div>\n        <button class=\"ph-arr\" id=\"bcp-next\" aria-label=\"Successivo\">\u2192<\/button>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- APPLICAZIONI -->\n  <section class=\"appl reveal\">\n    <div class=\"wrap\">\n      <p class=\"kicker\">APPLICAZIONI<\/p>\n      <h2>Dove lavorano i nostri allestimenti.<\/h2>\n      <div class=\"appgrid\">\n        <div class=\"appitem\"><span class=\"appnum\">01<\/span><h3>RACCOLTA MULTI-FRAZIONE<\/h3><p>Due frazioni raccolte simultaneamente in un unico giro di servizio: un dimezzamento concreto dei costi operativi e dei tempi di percorrenza.<\/p><\/div>\n        <div class=\"appitem\"><span class=\"appnum\">02<\/span><h3>CENTRI URBANI E PORTA A PORTA<\/h3><p>Compattezza e manovrabilit\u00e0 rendono i bicostipatori ideali per il porta a porta nelle vie strette dei centri storici, senza sacrificare la capacit\u00e0.<\/p><\/div>\n        <div class=\"appitem\"><span class=\"appnum\">03<\/span><h3>SERVIZI A LARGA SCALA<\/h3><p>Nelle versioni di portata maggiore (8+4 CP) sono pensati per grandi appalti urbani con elevati volumi di raccolta differenziata.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FINAL CTA -->\n  <section class=\"final reveal\">\n    <canvas id=\"bcp-sparks\"><\/canvas>\n    <div class=\"inner\">\n      <h2>HAI TROVATO IL MODELLO GIUSTO?<\/h2>\n      <p>Il nostro team commerciale \u00e8 a disposizione per fornirti un preventivo dettagliato, tempi di consegna e supporto nella scelta della configurazione pi\u00f9 adatta.<\/p>\n      <div class=\"ctas\">\n        <a href=\"https:\/\/ecoservicespa.com\/contatti\" class=\"btn btn-y\">Richiedi preventivo<\/a>\n        <a href=\"https:\/\/ecoservicespa.com\/contatti\" class=\"btn btn-out\">Contattaci<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(function(){\n  const MAIN_SMALL = 'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/05\/DSC_6948.JPG_bic-32-edit-scaled.png';\n  const MAIN_LARGE = 'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/IMG_9168-1-1-1-1-1-1-1-scaled.jpg';\n\n  const DETAILS_SMALL = [\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/05\/Shooting_HVH_Day2_84-scaled.jpg',\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/05\/Shooting_HVH_Day2_67-scaled.jpg',\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/05\/Shooting_HVH_Day2_25-scaled.jpg',\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/05\/Shooting_HVH_Day2_19-scaled.jpg',\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/05\/Shooting_HVH_Day2_13-scaled.jpg'\n  ];\n  const DETAILS_LARGE = [\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/Shooting_HVH_Day2_20-_2_-scaled.webp',\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/Shooting_HVH_Day2_57-2-scaled.jpg',\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/Shooting_HVH_Day2_29-1-scaled.jpg',\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/Shooting_HVH_Day2_73-2-scaled.jpg',\n    'https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/Shooting_HVH_Day2_82-1-scaled.jpg'\n  ];\n\n  const DESC_SMALL = \"Le vasche, dotate ognuna di pala costipatrice, sono state studiate per trasportare diverse tipologie di rifiuti. Caratterizzate da un sistema pala e carrello, effettuano un ciclo di compressione ed un ciclo di espulsione, garantendo facilit\u00e0 e pulizia nella raccolta di qualsiasi rifiuto.\";\n  const DESC_LARGE = \"Le vasche, dotate ognuna di pala costipatrice, sono state studiate per trasportare diverse tipologie di rifiuti. Caratterizzate da un sistema pala e carrello, effettuano un ciclo di compressione ed un ciclo di espulsione, garantendo facilit\u00e0 e pulizia nella raccolta di qualsiasi rifiuto.\";\n\n  const DOT_SMALL = [\n    \"AVC con attacco a pettine su ambo le vasche\",\n    \"Vasche con pala di costipazione indipendente\",\n    \"Avvisatore acustico\",\n    \"Faro di lavoro e girofaro lampeggiante\",\n    \"Fungo di emergenza per blocco lavorazione\",\n    \"Cassetta porta attrezzi\",\n    \"Pulsantiere per comandi attrezzatura\",\n    \"Piedi stabilizzatori di sicurezza\"\n  ];\n  const DOT_LARGE = [\n    \"AVC con doppia tasca fissa (200 lt e 80 lt), attacco a pettine doppio e DIN singolo\",\n    \"Vasche con pala di costipazione indipendente (sx 8m\u00b3 e dx 4m\u00b3)\",\n    \"Avvisatore acustico\",\n    \"Faro di lavoro e girofaro lampeggiante\",\n    \"Fungo di emergenza per blocco lavorazione\",\n    \"Cassetta porta attrezzi\",\n    \"Pulsantiere per comandi attrezzatura\",\n    \"Piedi stabilizzatori di sicurezza\"\n  ];\n\n  const MODELS=[\n    {code:'VRP 3+2 CP',     spec:'Volume 3+2 m\u00b3',     main:MAIN_SMALL, details:DETAILS_SMALL, descr:DESC_SMALL, dotazioni:DOT_SMALL},\n    {code:'VRP 3.5+3.5 CP', spec:'Volume 3.5+3.5 m\u00b3', main:MAIN_SMALL, details:DETAILS_SMALL, descr:DESC_SMALL, dotazioni:DOT_SMALL},\n    {code:'VRP 5+2 CP',     spec:'Volume 5+2 m\u00b3',     main:MAIN_SMALL, details:DETAILS_SMALL, descr:DESC_SMALL, dotazioni:DOT_SMALL},\n    {code:'VRP 8+4 CP',     spec:'Volume 8+4 m\u00b3',     main:MAIN_LARGE, details:DETAILS_LARGE, descr:DESC_LARGE, dotazioni:DOT_LARGE}\n  ];\n\n  let code=MODELS[0].code;\n  let photoOffset=0;\n\n  const elChips  = document.getElementById('bcp-chips');\n  const elMain   = document.getElementById('bcp-main');\n  const elBadge  = document.getElementById('bcp-badge');\n  const elName   = document.getElementById('bcp-mname');\n  const elSpec   = document.getElementById('bcp-spec');\n  const elDescr  = document.getElementById('bcp-descr');\n  const elDotEl  = document.getElementById('bcp-dotazioni');\n  const elCtaCode= document.getElementById('bcp-cta-code');\n  const pgrid    = document.getElementById('bcp-photos');\n  const ph1      = document.getElementById('bcp-ph1');\n  const ph2      = document.getElementById('bcp-ph2');\n  const ph3      = document.getElementById('bcp-ph3');\n  const d1       = document.getElementById('bcp-d1');\n  const d2       = document.getElementById('bcp-d2');\n  const d3       = document.getElementById('bcp-d3');\n  const phnav    = document.getElementById('bcp-phnav');\n  const prevBtn  = document.getElementById('bcp-prev');\n  const nextBtn  = document.getElementById('bcp-next');\n  const dotsEl   = document.getElementById('bcp-dots');\n\n  function renderChips(){\n    elChips.innerHTML='';\n    MODELS.forEach(m=>{\n      const b=document.createElement('button');\n      b.className='chip'+(m.code===code?' active':'');\n      b.textContent=m.code;\n      b.onclick=()=>{ code=m.code; renderChips(); renderModel(); };\n      elChips.appendChild(b);\n    });\n  }\n\n  function distributeDotazioni(arr){\n    elDotEl.innerHTML='';\n    arr.forEach(d=>{\n      const li=document.createElement('li');\n      li.textContent=d;\n      elDotEl.appendChild(li);\n    });\n  }\n\n  function renderPhotos(m){\n    const total=m.details.length;\n    photoOffset=0;\n\n    ph1.classList.remove('hidden');\n    ph2.classList.remove('hidden');\n    ph3.classList.remove('hidden');\n    pgrid.classList.remove('two');\n    phnav.classList.remove('show');\n    dotsEl.innerHTML='';\n\n    if(total===2){\n      d1.src=m.details[0];\n      d2.src=m.details[1];\n      d3.src='';\n      ph3.classList.add('hidden');\n      pgrid.classList.add('two');\n    } else if(total===3){\n      d1.src=m.details[0];\n      d2.src=m.details[1];\n      d3.src=m.details[2];\n    } else if(total>=4){\n      d1.src=m.details[0];\n      d2.src=m.details[1];\n      d3.src=m.details[2];\n      phnav.classList.add('show');\n\n      const windows=total-2;\n      for(let i=0;i<windows;i++){\n        const dot=document.createElement('div');\n        dot.className='ph-dot'+(i===0?' active':'');\n        dotsEl.appendChild(dot);\n      }\n      updatePhotoNav(m);\n    }\n  }\n\n  function updatePhotoNav(m){\n    const total=m.details.length;\n    const windows=total-2;\n    prevBtn.disabled=photoOffset===0;\n    nextBtn.disabled=photoOffset>=windows-1;\n    [...dotsEl.children].forEach((dot,i)=>{\n      dot.classList.toggle('active', i===photoOffset);\n    });\n  }\n\n  function shiftPhotos(dir){\n    const m=MODELS.find(x=>x.code===code) || MODELS[0];\n    const total=m.details.length;\n    if(total<4) return;\n    const windows=total-2;\n    const next=Math.max(0, Math.min(windows-1, photoOffset+dir));\n    if(next===photoOffset) return;\n    photoOffset=next;\n\n    pgrid.style.opacity=0;\n    setTimeout(()=>{\n      d1.src=m.details[photoOffset];\n      d2.src=m.details[photoOffset+1];\n      d3.src=m.details[photoOffset+2];\n      pgrid.style.opacity=1;\n      updatePhotoNav(m);\n    },180);\n  }\n\n  prevBtn.addEventListener('click',()=>shiftPhotos(-1));\n  nextBtn.addEventListener('click',()=>shiftPhotos(1));\n\n  function renderModel(){\n    const m=MODELS.find(x=>x.code===code) || MODELS[0];\n    elMain.style.opacity=0;\n    [d1,d2,d3].forEach(d=>d.style.opacity=0);\n\n    setTimeout(()=>{\n      elMain.src=m.main; elMain.alt=m.code;\n      elBadge.textContent=m.code;\n      elName.textContent=m.code;\n      elSpec.textContent=m.spec;\n      elDescr.textContent=m.descr;\n      elCtaCode.textContent=m.code;\n\n      distributeDotazioni(m.dotazioni);\n      renderPhotos(m);\n\n      elMain.style.opacity=1;\n      [d1,d2,d3].forEach(d=>d.style.opacity=1);\n    },180);\n  }\n\n  renderChips(); renderModel();\n\n  \/\/ Hero reveal on load\n  requestAnimationFrame(()=>document.getElementById('bcp-hero').classList.add('in'));\n\n  \/\/ Scroll reveals\n  const io=new IntersectionObserver((es)=>{\n    es.forEach(e=>{ if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } });\n  },{threshold:.1});\n  document.querySelectorAll('.bcp .reveal').forEach(el=>io.observe(el));\n\n  \/\/ Sparks canvas\n  const cv=document.getElementById('bcp-sparks');\n  const ctx=cv.getContext('2d');\n  let raf, ps=[];\n  const dpr=window.devicePixelRatio||1;\n  function resize(){ cv.width=cv.offsetWidth*dpr; cv.height=cv.offsetHeight*dpr; ctx.setTransform(dpr,0,0,dpr,0,0); }\n  function W(){return cv.offsetWidth;} function H(){return cv.offsetHeight;}\n  function mk(){return{x:Math.random()*W(),y:H()*.8+Math.random()*H()*.2,r:1+Math.random()*2,vy:-(.3+Math.random()*.55),vx:(Math.random()-.5)*.35,o:.4+Math.random()*.6,life:0,max:220+Math.random()*280};}\n  function init(){ resize(); ps=Array.from({length:14},mk); }\n  function draw(){\n    ctx.clearRect(0,0,W(),H());\n    for(const p of ps){\n      p.x+=p.vx; p.y+=p.vy; p.life++;\n      const f=1-p.life\/p.max;\n      if(f<=0){ Object.assign(p,mk()); continue; }\n      ctx.beginPath(); ctx.arc(p.x,p.y,p.r,0,Math.PI*2);\n      ctx.fillStyle=`rgba(252,237,79,${(p.o*f).toFixed(2)})`;\n      ctx.shadowBlur=8; ctx.shadowColor=\"rgba(252,237,79,.5)\";\n      ctx.fill(); ctx.shadowBlur=0;\n    }\n    raf=requestAnimationFrame(draw);\n  }\n  init(); draw();\n  window.addEventListener('resize',init);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\n\t\t\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>GAMMA PRODOTTI Bicostipatori ad Azionamento Parallelo Due vasche di carico con sistemi di compattazione indipendenti che lavorano in parallelo: la soluzione pi\u00f9 efficiente per la raccolta differenziata multi-frazione in un unico passaggio. Esplora i modelli \u2193 Richiedi preventivo I MODELLI Scegli il tuo modello. Dotazioni di serie Seleziona il modello Modello Bicostipatore ad azionamento parallelo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5259","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bicostipatori - Ecoservice spa<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ecoservicespa.com\/en\/bicostipatori\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bicostipatori - Ecoservice spa\" \/>\n<meta property=\"og:description\" content=\"GAMMA PRODOTTI Bicostipatori ad Azionamento Parallelo Due vasche di carico con sistemi di compattazione indipendenti che lavorano in parallelo: la sol\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ecoservicespa.com\/en\/bicostipatori\/\" \/>\n<meta property=\"og:site_name\" content=\"Ecoservice spa\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-04T15:48:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/hero-2.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ecoservicespa.com\\\/en\\\/bicostipatori\\\/\",\"url\":\"https:\\\/\\\/ecoservicespa.com\\\/en\\\/bicostipatori\\\/\",\"name\":\"Bicostipatori - Ecoservice spa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ecoservicespa.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ecoservicespa.com\\\/en\\\/bicostipatori\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ecoservicespa.com\\\/en\\\/bicostipatori\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ecoservicespa.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/hero-2.jpg\",\"datePublished\":\"2026-04-30T16:17:50+00:00\",\"dateModified\":\"2026-05-04T15:48:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ecoservicespa.com\\\/en\\\/bicostipatori\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ecoservicespa.com\\\/en\\\/bicostipatori\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ecoservicespa.com\\\/en\\\/bicostipatori\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ecoservicespa.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/hero-2.jpg\",\"contentUrl\":\"https:\\\/\\\/ecoservicespa.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/hero-2.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ecoservicespa.com\\\/en\\\/bicostipatori\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ecoservicespa.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bicostipatori\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ecoservicespa.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/ecoservicespa.com\\\/de\\\/\",\"name\":\"Ecoservice spa\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ecoservicespa.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bicostipatori - Ecoservice spa","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/","og_locale":"en_US","og_type":"article","og_title":"Bicostipatori - Ecoservice spa","og_description":"GAMMA PRODOTTI Bicostipatori ad Azionamento Parallelo Due vasche di carico con sistemi di compattazione indipendenti che lavorano in parallelo: la sol","og_url":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/","og_site_name":"Ecoservice spa","article_modified_time":"2026-05-04T15:48:55+00:00","og_image":[{"url":"https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/hero-2.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/","url":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/","name":"Bicostipatori - Ecoservice spa","isPartOf":{"@id":"https:\/\/ecoservicespa.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/#primaryimage"},"image":{"@id":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/#primaryimage"},"thumbnailUrl":"https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/hero-2.jpg","datePublished":"2026-04-30T16:17:50+00:00","dateModified":"2026-05-04T15:48:55+00:00","breadcrumb":{"@id":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ecoservicespa.com\/en\/bicostipatori\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/#primaryimage","url":"https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/hero-2.jpg","contentUrl":"https:\/\/ecoservicespa.com\/wp-content\/uploads\/2026\/04\/hero-2.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/ecoservicespa.com\/en\/bicostipatori\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ecoservicespa.com\/de\/"},{"@type":"ListItem","position":2,"name":"Bicostipatori"}]},{"@type":"WebSite","@id":"https:\/\/ecoservicespa.com\/de\/#website","url":"https:\/\/ecoservicespa.com\/de\/","name":"Ecoservice spa","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ecoservicespa.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/ecoservicespa.com\/en\/wp-json\/wp\/v2\/pages\/5259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecoservicespa.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecoservicespa.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecoservicespa.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ecoservicespa.com\/en\/wp-json\/wp\/v2\/comments?post=5259"}],"version-history":[{"count":7,"href":"https:\/\/ecoservicespa.com\/en\/wp-json\/wp\/v2\/pages\/5259\/revisions"}],"predecessor-version":[{"id":5407,"href":"https:\/\/ecoservicespa.com\/en\/wp-json\/wp\/v2\/pages\/5259\/revisions\/5407"}],"wp:attachment":[{"href":"https:\/\/ecoservicespa.com\/en\/wp-json\/wp\/v2\/media?parent=5259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}