:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}@media (min-width:1025px){.gb-element-99e50854{display:none !important}}@media (max-width:1024px){.gb-element-99e50854{display:none !important}}@media (max-width:1024px) and (min-width:768px){.gb-element-99e50854{display:none !important}}@media (max-width:767px){.gb-element-805f96c1{background-color:transparent;box-shadow:none;flex-direction:column-reverse;padding:0}}@media (max-width:767px){.gb-element-50fa60d4{flex-direction:column-reverse}}.gb-element-35b49442{left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}@media (max-width:767px){.gb-element-35b49442{display:none !important}}.gb-element-9298b526{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10}@media (max-width:767px){.gb-element-9298b526{display:none !important}}.gb-element-f7783bc5{bottom:30px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.gb-element-16fa286c{align-content:center;background-blend-mode:normal;background-image:url('/wp-content/uploads/2026/10/immagine-home4.webp');background-position:center;background-repeat:no-repeat;background-size:cover;isolation:isolate;overflow:hidden;position:relative}.gb-element-16fa286c.container{z-index:2}.gb-element-16fa286c::after{background:linear-gradient(to bottom,rgba(10,12,14,0.72) 0%,rgba(10,12,14,0.48) 10%,rgba(10,12,14,0.16) 22%,rgba(10,12,14,0) 38%);content:"";inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}@media (max-width:767px){.gb-element-16fa286c{align-content:end;background:linear-gradient(to bottom,rgba(10,12,14,0.42) 0%,rgba(10,12,14,0.05) 35%,rgba(10,12,14,0.88) 82%,rgba(10,12,14,0.96) 100%),url(/wp-content/uploads/2026/10/immagine-home2-mobile.webp)0% 0% /cover no-repeat;min-height:100svh}}.gb-element-79466d12{display:flex}.gb-element-9e3fce1c{row-gap:0px}@media (max-width:767px){.gb-element-f65228e9{flex-direction:column-reverse}}.gb-element-07ca6d6f{flex-grow:1;height:auto}.gb-element-3683b1a3{flex-grow:1;height:auto}.gb-element-e685a484{flex-grow:1;height:auto}.gb-element-bf76cbea{flex-grow:1;height:auto}.gb-element-fca8bee8{align-items:center;display:flex;justify-content:space-between;margin-top:20px}@media (min-width:1025px){.gb-element-fca8bee8{display:none !important}}.gb-element-c79c8fbd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.gb-element-c79c8fbd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gb-element-c74cbf40{row-gap:0rem}}.gb-element-8f92c7e8{background-blend-mode:normal;background-image:var(--inline-bg-image);background-position:center;background-repeat:no-repeat;background-size:cover}.gb-element-3474c605{display:flex}.gb-element-02083204{padding:.71em 20px}.gb-element-0e42c85a a{text-decoration:underline dotted;text-decoration-color:rgba(255,255,255,.8);text-underline-offset:4px}@media (max-width:1024px){.gb-element-ce8bc7d9{align-items:flex-start;justify-content:flex-start}}@media (max-width:768px){.gb-element-ce8bc7d9{align-items:center;grid-area:brand;justify-content:center}}.gb-element-72da7022{display:flex}@media (max-width:768px){.gb-element-2437a381{grid-area:company}}@media (max-width:768px){.gb-element-e1ec8059{grid-area:products}}@media (max-width:768px){.gb-element-233c349d{grid-area:contacts}}.gb-element-caf1bccb:after{bottom:0}.gb-element-caf1bccb:before{top:0}.gb-element-caf1bccb:before,.gb-element-caf1bccb:after{background:linear-gradient(to right,transparent,var(--accent),transparent);content:'';display:block;height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.gb-carousel-8f6e9b6c{--gb-carousel-slide-gap:50px;--gb-carousel-slides-per-view:1;position:relative}.gb-carousel-f65715ff{--gb-carousel-slide-gap:10px;--gb-carousel-slides-per-view:4}@media (max-width:1024px){.gb-carousel-f65715ff{--gb-carousel-slides-per-view:2.5}}@media (max-width:767px){.gb-carousel-f65715ff{--gb-carousel-slides-per-view:1.5}}.gb-carousel-items-d01cca19 .gb-carousel-item img{height:80%;width:80%}.gb-carousel-items-2e0edaf7 .gb-carousel-item{height:auto}.gb-carousel-items-2e0edaf7 .gb-carousel-item .card{height:100%}.gb-carousel-items-2e0edaf7 .gb-carousel-item img{object-position:bottom}.gb-text-67ce0a5e{animation:float 3s ease-in-out infinite}.gb-text-67ce0a5e:hover,.gb-text-67ce0a5e:hover svg,.gb-text-67ce0a5e:hover span{color:var(--accent) !important}.gb-text-67ce0a5e .gb-shape svg{fill:currentColor;height:2.5em;width:2.5em}.gb-text-64280d44 .gb-shape svg{fill:currentColor;height:1em;width:1em}.gb-text-38f79650{font-weight:400}.gb-text-25f0b1af .gb-shape svg{fill:currentColor;height:1em;width:1em}.gb-text-5d30bb5e{font-weight:400}.gb-text-bdcdc754{align-items:center;column-gap:0.5em;display:inline-flex}.gb-text-bdcdc754 .gb-shape svg{fill:currentColor;height:1em;width:1em}.gb-text-555ac6a2{font-weight:400}.gb-text-f5172f52 .gb-shape svg{fill:currentColor;height:1em;width:1em}.gb-text-a8eedecd{border-color:transparent}.gb-text-a8eedecd:hover{border-color:var(--accent);color:var(--accent)}.gb-text-a8eedecd a{height:50px;width:50px}.gb-text-c5369c5f{border-color:transparent}.gb-text-c5369c5f:hover{border-color:var(--accent);color:var(--accent)}.gb-text-c5369c5f a{height:50px;width:50px}.gb-text-5e1c74ac{border-color:transparent}.gb-text-5e1c74ac:hover{border-color:var(--accent);color:var(--accent)}.gb-text-5e1c74ac a{height:50px;width:50px}.gb-text-9617e4e2{border-radius:3px;bottom:30px;font-size:20px;line-height:40px;position:fixed;right:30px;text-align:center;transition:opacity 300ms ease-in-out;width:40px;z-index:10}.gb-text-9617e4e2 .gb-shape{align-self:center;display:inline-flex;line-height:20px}.gb-text-9617e4e2 .gb-shape svg{fill:white;height:1em;position:relative;top:.125em;width:1em}.gb-text-2d585da3{background:#25d366;border-radius:50px;bottom:20px;color:white !important;font-size:20px;left:20px;line-height:58px;position:fixed;text-align:center;width:58px;z-index:10}.gb-text-2d585da3 .gb-shape{align-self:center;display:inline-flex;line-height:20px}.gb-text-2d585da3 .gb-shape svg{fill:white;height:1.2em;position:relative;top:.25em;width:1.2em}.gb-media-b425b435{height:auto;max-width:100%;object-fit:cover;width:auto}.gb-media-798ec147{height:auto;max-width:100%;width:auto}.gb-media-9fa71b91{height:auto;max-width:100%;width:auto}.gb-media-d6774344{height:auto;max-width:100%;width:auto}.gb-media-3c4e9a13{height:auto;max-width:100%;width:auto}.gb-media-72102281{height:84px;max-width:100%;object-fit:cover;width:130px}@media (max-width:767px){.gb-media-72102281{height:auto;left:50%;order:1;position:absolute;top:50%;transform:translate3d(-50%,-50%,0px);width:140px}}.gb-media-71699676{height:auto;max-width:100%;object-fit:cover;width:160px}.gb-media-e544e0aa{height:auto;max-width:100%;object-fit:cover;width:60px}.gb-carousel-control-1bd7618b{align-items:center;background-color:#ffffff;color:#000000;display:flex;height:48px;justify-content:center;width:48px;border:1px solid #e0e0e0;border-radius:50%}.gb-carousel-control-1bd7618b:is(:hover,:focus){background-color:#fafafa;color:#000000}.gb-carousel-control-1bd7618b .gb-carousel-control-icon svg{fill:currentColor;height:20px;width:20px}.gb-carousel-control-cc89dd3b{align-items:center;background-color:#ffffff;color:#000000;display:flex;height:48px;justify-content:center;width:48px;border:1px solid #e0e0e0;border-radius:50%}.gb-carousel-control-cc89dd3b:is(:hover,:focus){background-color:#fafafa;color:#000000}.gb-carousel-control-cc89dd3b .gb-carousel-control-icon svg{fill:currentColor;height:20px;width:20px}.gb-carousel-control-ceb3e420{align-items:center;background-color:#ffffff;color:#000000;display:flex;height:48px;justify-content:center;width:48px;border:1px solid #e0e0e0;border-radius:50%}.gb-carousel-control-ceb3e420:is(:hover,:focus){background-color:#fafafa;color:#000000}.gb-carousel-control-ceb3e420 .gb-carousel-control-icon svg{fill:currentColor;height:20px;width:20px}.gb-carousel-control-3a1534bc{align-items:center;background-color:#ffffff;color:#000000;display:flex;height:48px;justify-content:center;width:48px;border:1px solid #e0e0e0;border-radius:50%}.gb-carousel-control-3a1534bc:is(:hover,:focus){background-color:#fafafa;color:#000000}.gb-carousel-control-3a1534bc .gb-carousel-control-icon svg{fill:currentColor;height:20px;width:20px}.gb-carousel-pagination-53abf1a0 .gb-carousel-dot{background-color:rgba(255,255,255,0.5);height:12px;width:12px}.gb-carousel-pagination-d6780eef{flex:1;margin-left:20px;margin-right:20px}.gb-shape-9d61627b{display:inline-flex}.gb-shape-9d61627b svg{color:var(--accent);fill:currentColor;height:30px;width:30px}.gb-shape-282887a4{display:inline-flex}.gb-shape-282887a4 svg{color:var(--accent);fill:currentColor;height:30px;width:30px}.gb-shape-a739c52d{display:inline-flex}.gb-shape-a739c52d svg{color:var(--accent);fill:currentColor;height:30px;width:30px}.gb-shape-d916a47d{display:inline-flex}.gb-shape-d916a47d svg{color:var(--accent);fill:currentColor;height:30px;width:30px}@media (max-width:767px){.gb-navigation-5324da20{order:2}}@media (width > 768px) {.gb-navigation-5324da20 .gb-menu-toggle {display: none;}}@media (max-width: 768px) {.gb-navigation-5324da20 .gb-menu-container:not(.gb-menu-container--toggled) {display: none;}}.gb-menu-toggle-df0f80a6{border:1px solid currentColor !important;column-gap:5px}.gb-menu-toggle-df0f80a6 svg{fill:currentColor;height:25px;width:25px}.gb-menu-container-217a7375.gb-menu-container--mobile{background-color:var(--contrast);color:#ffffff;padding-bottom:60px;position:fixed}.gb-menu-container-217a7375.gb-menu-container--mobile .gb-menu{flex-direction:column}.gb-menu-5a283e5d{display:flex;flex-wrap:wrap;list-style-type:none;margin:0px;padding:0px}.gb-menu-item-mi283e5d{color:var(--base-3);list-style-type:none;position:relative;margin:0px;padding:0px}.gb-menu-item-mi283e5d .gb-menu-link{align-items:center;column-gap:10px;display:flex;font-weight:700;justify-content:space-between;text-decoration:none;padding:.71em 20px}@media (max-width:767px){.gb-menu-item-mi283e5d .gb-menu-link{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400}}.gb-sub-menu-sm283e5d{right:0px;width:200px;z-index:100;margin:0px;padding:0px}.gb-sub-menu-sm283e5d .gb-sub-menu{right:100%;top:0px}.gb-sub-menu-sm283e5d .menu-item{background-color:#000000;color:#ffffff}