.gsap-split-text{opacity:0}.gsap-split-text .split-line{overflow:hidden}.gsap-split-text,.gsap-split-text *{will-change:transform}.dalpi-products-stack{width:100%;position:relative;overflow:visible}.dalpi-product-panel{width:100%;min-height:82vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:28px 28px 0 0;box-sizing:border-box;background-image:var(--panel-bg);background-size:cover;background-position:center center;background-repeat:no-repeat;color:#ffffff}.dalpi-product-panel .panel-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 45%,rgba(0,0,0,0.3) 100%);z-index:1}.dalpi-product-panel .panel-inner{width:100%;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:80px 7%;box-sizing:border-box}.dalpi-product-panel .panel-copy{width:min(900px,90%);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.dalpi-product-panel .panel-index{font-family:"Archivo",sans-serif;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:14px;font-weight:700;letter-spacing:0.04em;color:#ffffff;background:#eb0011;border-radius:50%;margin-bottom:40px;line-height:1}.dalpi-product-panel h2{font-family:"Anton",sans-serif;font-size:clamp(78px,10vw,170px);line-height:0.88;font-weight:400;text-transform:uppercase;margin:0 0 28px;color:#ffffff;text-align:center}.dalpi-product-panel p{font-family:"Archivo",sans-serif;font-size:18px;line-height:1.55;max-width:620px;margin:0 auto 30px;color:#ffffff;text-align:center}.dalpi-product-panel .panel-link{font-family:"Archivo",sans-serif;display:inline-block;color:#ffffff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:5px;transition:transform 0.3s ease,opacity 0.3s ease}.dalpi-product-panel .panel-link:hover{transform:translateY(-3px);opacity:0.78}.dalpi-product-panel{background-position:center 50%}@media screen and (max-width:980px){.dalpi-product-panel{min-height:68vh;border-radius:20px;margin-bottom:18px;background-position:center center}.dalpi-product-panel .panel-overlay{background:linear-gradient(180deg,rgba(0,0,0,0.18) 0%,rgba(0,0,0,0.38) 50%,rgba(0,0,0,0.58) 100%)}.dalpi-product-panel .panel-inner{min-height:68vh;padding:60px 7%;display:flex;align-items:center;justify-content:center}.dalpi-product-panel .panel-copy{width:min(680px,92%);text-align:center}.dalpi-product-panel .panel-index{font-size:13px;margin-bottom:14px}.dalpi-product-panel h2{font-size:clamp(64px,14vw,110px);line-height:0.92;margin-bottom:22px}.dalpi-product-panel p{font-size:16px;line-height:1.5;max-width:560px;margin-bottom:24px}.dalpi-product-panel .panel-link{font-size:13px}}@media screen and (max-width:600px){.dalpi-products-stack{width:100%}.dalpi-product-panel{min-height:560px;height:auto;border-radius:16px;margin-bottom:14px;background-size:cover;background-position:center center}.dalpi-product-panel .panel-overlay{background:linear-gradient(180deg,rgba(0,0,0,0.20) 0%,rgba(0,0,0,0.42) 46%,rgba(0,0,0,0.68) 100%)}.dalpi-product-panel .panel-inner{min-height:560px;padding:48px22px46px;display:flex;align-items:flex-end;justify-content:center}.dalpi-product-panel .panel-copy{width:100%;max-width:420px;text-align:center;align-items:center}.dalpi-product-panel .panel-index{font-size:11px;letter-spacing:0.14em;margin-bottom:10px}.dalpi-product-panel h2{font-size:clamp(54px,18vw,78px);line-height:0.92;margin-bottom:16px;word-break:normal}.dalpi-product-panel p{font-size:14px;line-height:1.5;max-width:340px;margin-bottom:20px}.dalpi-product-panel .panel-link{font-size:12px;padding-bottom:4px}}@media screen and (max-width:390px){.dalpi-product-panel{min-height:520px}.dalpi-product-panel .panel-inner{min-height:520px;padding:42px18px40px}.dalpi-product-panel h2{font-size:52px}.dalpi-product-panel p{font-size:13px;max-width:300px}}.dalpi-timeline-code{--dalpi-red:#ef2b24;--dalpi-blue:#d9eef3;--dalpi-text:#1f1f1f;--dalpi-bg:#ffffff;position:relative;width:100%;max-width:none!important;margin:0;padding:30px 0 10px;box-sizing:border-box}.dalpi-timeline-code .timeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none;gap:0;position:relative;z-index:2}.dalpi-timeline-code .timeline-track{position:absolute;top:81px;left:10%;width:80%;height:2px;background:rgba(239,43,36,0.18);z-index:1;overflow:visible}.dalpi-timeline-code .timeline-progress{width:100%;height:2px;background:var(--dalpi-red);transform-origin:left center}.dalpi-timeline-code .timeline-step{position:relative;width:100%;min-width:0;text-align:center;z-index:2;box-sizing:border-box}.dalpi-timeline-code .timeline-number{font-family:"Anton",sans-serif;font-size:38px;line-height:1;font-weight:400;color:var(--dalpi-red);margin:0 0 9px;transition:transform 0.3s ease}.dalpi-timeline-code .timeline-dot{width:10px;height:10px;background:#111111;border-radius:50%;margin:0 auto 18px;position:relative;transform:translateY(-4px);z-index:5;box-shadow:0 0 0 4px var(--dalpi-bg)}.dalpi-timeline-code .timeline-icon{width:70px;height:70px;margin:0 auto 16px;border-radius:50%;background:var(--dalpi-blue);display:flex;align-items:center;justify-content:center;position:relative;z-index:3;transition:transform 0.35s ease,background-color 0.35s ease}.dalpi-timeline-code .timeline-icon svg{width:35px;height:35px;stroke:#111111;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.35s ease}.dalpi-timeline-code .timeline-title{font-family:"Archivo",sans-serif;font-size:16px;font-weight:700;line-height:1.25;color:var(--dalpi-text);margin:0 0 7px;padding:0 10px}.dalpi-timeline-code .timeline-text{font-family:"Archivo",sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:var(--dalpi-text);max-width:250px;margin:0 auto;padding:0 10px}@media (hover:hover) and (pointer:fine){.dalpi-timeline-code .timeline-step:hover .timeline-icon{transform:translateY(-6px) scale(1.06);background:#c5e8ef}.dalpi-timeline-code .timeline-step:hover .timeline-icon svg{transform:scale(1.06)}.dalpi-timeline-code .timeline-step:hover .timeline-number{transform:translateY(-2px)}}@media screen and (max-width:980px){.dalpi-timeline-code{padding-top:10px}.dalpi-timeline-code .timeline-track{display:none}.dalpi-timeline-code .timeline-grid{display:flex;flex-direction:column;gap:0;width:100%}.dalpi-timeline-code .timeline-step{display:grid;grid-template-columns:55px70pxminmax(0,1fr);column-gap:18px;align-items:start;text-align:left;padding:0 0 38px;position:relative}.dalpi-timeline-code .timeline-step:not(:last-child)::after{content:"";position:absolute;left:89px;top:64px;bottom:0;width:2px;background:var(--dalpi-red);opacity:0.45;z-index:0}.dalpi-timeline-code .timeline-number{font-size:32px;text-align:right;margin:11px 0 0;padding:0}.dalpi-timeline-code .timeline-dot{display:none}.dalpi-timeline-code .timeline-icon{width:64px;height:64px;margin:0;position:relative;z-index:2}.dalpi-timeline-code .timeline-icon svg{width:31px;height:31px}.dalpi-timeline-code .timeline-content{padding-top:7px}.dalpi-timeline-code .timeline-title{font-size:17px;padding:0;margin-bottom:6px}.dalpi-timeline-code .timeline-text{font-size:14px;max-width:none;margin:0;padding:0}}@media screen and (max-width:600px){.dalpi-timeline-code{padding-top:5px}.dalpi-timeline-code .timeline-step{grid-template-columns:42px58pxminmax(0,1fr);column-gap:12px;padding-bottom:32px}.dalpi-timeline-code .timeline-step:not(:last-child)::after{left:70px;top:56px;bottom:0}.dalpi-timeline-code .timeline-number{font-size:27px;margin-top:10px}.dalpi-timeline-code .timeline-icon{width:56px;height:56px}.dalpi-timeline-code .timeline-icon svg{width:28px;height:28px}.dalpi-timeline-code .timeline-content{padding-top:4px}.dalpi-timeline-code .timeline-title{font-size:16px;line-height:1.25}.dalpi-timeline-code .timeline-text{font-size:13px;line-height:1.45}}.gsap-sticker{position:absolute;top:10px;left:56%;width:300px;z-index:5}.gsap-sticker{transition:transform 0.4s ease}.gsap-sticker :hover{transform:rotate(-6deg) scale(1.05)}.gsap-sticker{transform:rotate(-4deg);transform-origin:center}.dipi_hover_gallery_1 .dipi-hg__item.active{background-color:#151515!important}.paragrafo1 h1,.paragrafo2 h2,.paragrafo3 h2{font-weight:500;font-size:clamp(50px,6vw,100px);margin-bottom:20px}.paragrafo1 h2,.paragrafo2 h3,.paragrafo3 h3{font-family:var(--et_global_body_font);font-size:28px!important;text-transform:uppercase;font-weight:300;margin-bottom:20px;letter-spacing:2.6px}@media screen and (max-width:980px){.paragrafo1 h2,.paragrafo2 h3,.paragrafo3 h3{font-size:20px!important;font-weight:400;margin-bottom:20px;letter-spacing:2.6px}}.et-menu li:not(.mega-menu) ul,#top-menu li:not(.mega-menu) ul{width:328px!important}ul.sub-menu li a{text-transform:uppercase!important}ul#menu-menu a{padding-bottom:20px 0px}.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-weight:400;text-transform:uppercase;font-size:16px}.sub-menu .menu-item a{padding:10px 10px}.sub-menu .menu-item a:hover{padding:10px 10px 10px 20px!important;background-color:#f8f4f1;color:#333!important}@media screen and (min-width:1024px){.sub-menu .menu-item a::before{content:'•';font-size:25px;color:#c31718;position:absolute;margin-right:10px!important;left:10px;top:50%;transform:translateY(-50%);width:auto;height:auto;border:none;opacity:0;transition:opacity 0.3s ease}}.sub-menu .menu-item a::first-letter{text-transform:uppercase}.sub-menu .menu-item a::before{opacity:0!important}.sub-menu .menu-item a:hover::before{opacity:1!important}html,body{overflow-x:hidden;width:100%!important}#page-container{max-width:100%;overflow-x:hidden!important}.grecaptcha-badge{visibility:hidden!important}.iubenda_legal_document h1,.iubenda_legal_document h2,.iubenda_legal_document h3,.iubenda_legal_document h4,#iub-pp-container h1,#iub-pp-container h2,#iub-pp-container h3,#iub-pp-container h4{font-family:"Open Sans",Arial,sans-serif;letter-spacing:-0.04em}a[title="iubenda - generatore di Privacy Policy"]{font-size:0;color:#fff}a[title="iubenda - generatore di Privacy Policy"]::after,a[target="_top"]::after{content:"KeyWeb Srl";font-size:13px;color:#fff}.iubenda_legal_document p:last-child,.iubenda_legal_document p:last-child a,.iub_footer a,#iubenda_policy .iub_footer{display:none!important}.iubenda_legal_document p:last-child,.iubenda_legal_document p:last-child a{color:#fff!important}.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"],.iubenda-tp-btn[data-tp-float][data-tp-float="top-right"]{opacity:0!important}.rigafoto img{object-fit:cover!important}.quadrata img,span.dipi-carousel-image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.landscape img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}.portrait img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.duecolonne{column-count:2;column-gap:50px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}