.ridotto{font-size:30px}.colonnamisure{padding:40px 20px}.blocchiprodotti h2{color:#ffffff;font-size:50px}.blocchiprodotti .dipi-hover-image-icon-wrap.dipi-image-wrap{width:0px!important}.iconerealizzazione{border-radius:50%;border:solid 1px #F0B7A0}.iconerealizzazione img{padding:15px}.rigaprogettare{transition:300ms ease}.rigaprogettare:hover{background-color:#F2F1F3;padding-left:10px!Important}.iconaprogettare{border:solid 1px #F0B7A0;border-radius:50%;padding:10px;transition:300ms ease}.rigaprogettare:hover .iconaprogettare{font-family:ETmodules!important;font-weight:400!important;background-color:var(--gcid-primary-color);border:solid 1px}.rigaprogettare:hover .iconaprogettare .et_pb_icon_wrap .et-pb-icon{font-family:ETmodules!important;font-weight:400!important;color:#fff}@media (max-width:480px){.rigaprogettare:hover{padding-left:0px!important}.colonnamisure{padding:10px 10px}.iconerealizzazione img{padding:8px}}:root{--kw-titolohero:clamp(2.625rem,0.9044rem + 7.0588vw,9.375rem);--kw-testocolorato:clamp(2.125rem,1.0735rem + 4.3137vw,6.25rem);--kw-h1:clamp(2.125rem,1.3922rem + 3.0065vw,5rem);--kw-h2:clamp(1.875rem,1.3971rem + 1.9608vw,3.75rem);--kw-blocchi-h2:clamp(1.625rem,1.2426rem + 1.5686vw,3.125rem);--kw-sottotitolohero:clamp(1.375rem,1.0404rem + 1.3725vw,2.6875rem);--kw-h3:clamp(1.375rem,1.2475rem + 0.5229vw,1.875rem);--kw-hmultipli-h3:clamp(1.25rem,1.1703rem + 0.3268vw,1.5625rem);--kw-blocchiprodotti-h3:clamp(1.125rem,1.0613rem + 0.2614vw,1.375rem);--kw-titolohero-lh:clamp(2.94rem,1.2519rem + 6.9255vw,9.5625rem);--kw-testocolorato-lh:clamp(2.4225rem,1.415rem + 4.1333vw,6.375rem);--kw-h1-lh:clamp(2.4225rem,1.7145rem + 2.9046vw,5.2rem);--kw-lead:clamp(1.0625rem,0.9828rem + 0.3268vw,1.375rem);--kw-body:clamp(1rem,0.9681rem + 0.1307vw,1.125rem);--kw-small:clamp(0.8438rem,0.8199rem + 0.098vw,0.9375rem)}h1{font-size:var(--kw-h1)!important;line-height:var(--kw-h1-lh);letter-spacing:-.02em}h2{font-size:var(--kw-h2)!important;line-height:1.08;letter-spacing:-.018em}h3{font-size:var(--kw-h3);line-height:1.16;letter-spacing:-.01em}.blocchiprodotti h2{font-size:var(--kw-blocchi-h2)!important;line-height:1.12;letter-spacing:-.015em}.blocchiprodotti h3{font-size:var(--kw-blocchiprodotti-h3)!important;line-height:1.2;letter-spacing:-.008em}.hmultipli h3{font-size:var(--kw-hmultipli-h3)!important;line-height:1.2;letter-spacing:-.008em}.h3ridotto{font-size:var(--kw-blocchiprodotti-h3)!important;line-height:1.2;letter-spacing:-.008em}.titolohero,.titolohero h1,.titolohero h2,.titolohero .et_pb_module_header,.titolohero .et_pb_text_inner>*{font-size:var(--kw-titolohero)!important;line-height:var(--kw-titolohero-lh);letter-spacing:-.025em}.sottotitolohero,.sottotitolohero h1,.sottotitolohero h2,.sottotitolohero h3,.sottotitolohero .et_pb_module_header,.sottotitolohero .et_pb_text_inner>*{font-size:var(--kw-sottotitolohero)!important;line-height:1.12;letter-spacing:-.012em}.testocolorato,.testocolorato h1,.testocolorato h2,.testocolorato h3,.testocolorato .et_pb_module_header,.testocolorato .et_pb_text_inner>*{font-size:var(--kw-testocolorato)!important;line-height:var(--kw-testocolorato-lh);letter-spacing:-.022em}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;isolation:isolate;border:0;border-radius:0;background:none;cursor:pointer;text-decoration:none;font-family:'Archivo',sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;-webkit-font-smoothing:antialiased;transition:transform 260ms cubic-bezier(0.16,1,0.3,1)}.btn__label{position:relative;z-index:2;display:block;transition:color 220ms linear 140ms}.btn:focus{outline:none}.btn:focus-visible{outline:1px solid #403382;outline-offset:4px}.btn--modulo{color:#403382;padding:20px 34px;overflow:hidden;box-shadow:inset 0 0 0 1px #403382}.btn--modulo .pan{position:absolute;top:0;bottom:0;width:50%;z-index:1;background:#403382;transform:scaleX(0);transition:transform 520ms cubic-bezier(0.16,1,0.3,1)}.btn--modulo .pan--l{left:0;transform-origin:left center}.btn--modulo .pan--r{right:0;transform-origin:right center}.btn--modulo .seam{position:absolute;top:0;bottom:0;left:50%;width:1px;z-index:3;background:rgba(255,253,248,.6);opacity:0;transition:opacity 180ms linear 480ms}.btn--modulo:hover .pan,.btn--modulo:focus-visible .pan,.btn--modulo.is-hover .pan{transform:scaleX(1)}.btn--modulo:hover .btn__label,.btn--modulo:focus-visible .btn__label,.btn--modulo.is-hover .btn__label{color:#FFFDF8}.btn--modulo:hover .seam,.btn--modulo:focus-visible .seam,.btn--modulo.is-hover .seam{opacity:1}.btn--modulo:active{transform:scale(.986)}.btn--modulo.btn--solid{background:#403382;color:#FFFDF8}.btn--modulo.btn--solid .pan{background:#FFFDF8}.btn--modulo.btn--solid .seam{background:rgba(64,51,130,.42)}.btn--modulo.btn--solid:hover .btn__label,.btn--modulo.btn--solid:focus-visible .btn__label,.btn--modulo.btn--solid.is-hover .btn__label{color:#403382}.btn--modulo.btn--solid:active .pan,.btn--modulo.btn--solid.is-active .pan{background:#ECE9F6}.btn--modulo.btn--solid.btn--on-dark{box-shadow:inset 0 0 0 1px rgba(255,253,248,.55)}.btn__arrow{position:relative;z-index:2;display:block;width:12px;height:16px;overflow:hidden;animation:kw-bob 2400ms ease-in-out infinite}.btn__arrow-track{display:block;transition:transform 520ms cubic-bezier(0.16,1,0.3,1)}.btn__arrow svg{display:block;width:12px;height:16px}@keyframes kw-bob{0%,100%{transform:translateY(-1.5px)}50%{transform:translateY(2.5px)}}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow,.btn.is-hover .btn__arrow{animation-play-state:paused}.btn:hover .btn__arrow-track,.btn:focus-visible .btn__arrow-track,.btn.is-hover .btn__arrow-track{transform:translateY(-50%)}.btn--modulo.btn--solid .btn__arrow{color:#FFFDF8;transition:color 220ms linear 140ms}.btn--modulo.btn--solid:hover .btn__arrow,.btn--modulo.btn--solid:focus-visible .btn__arrow,.btn--modulo.btn--solid.is-hover .btn__arrow{color:#403382}body.has-scrolled .btn__arrow{animation:none}@media (hover:none),(pointer:coarse){.btn--modulo.btn--solid:active{transform:scale(.99)}}@media (prefers-reduced-motion:reduce){.btn__arrow{animation:none}.btn,.btn *{transition-duration:1ms!important;transition-delay:0ms!important}}.kw-tile{position:relative!important;overflow:hidden!important;isolation:isolate}.kw-tile>.et_pb_image,.kw-tile>.et_pb_gallery{position:relative;z-index:0}.kw-tile>.et_pb_text,.kw-tile>.et_pb_blurb,.kw-tile>.et_pb_button,.kw-tile>.et_pb_heading{position:relative;z-index:3}.kw-tile .et_pb_image,.kw-tile .et_pb_image .et_pb_image_wrap{display:block;margin-bottom:0!important}.kw-tile .et_pb_image img{display:block;width:100%;height:100%;object-fit:cover}.kw-tile::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-color:rgba(39,31,82,.16);background-image:linear-gradient(to top,rgba(39,31,82,.50) 0,rgba(39,31,82,.22) 30%,rgba(39,31,82,0) 66%);transition:background-color 380ms cubic-bezier(0.16,1,0.3,1)}.kw-tile::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95)),linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95)),linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95)),linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95)),linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95)),linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95)),linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95)),linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95));background-repeat:no-repeat;background-size:16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px;background-position:left 18px top 18px,left 18px top 18px,right 18px top 18px,right 18px top 18px,left 18px bottom 18px,left 18px bottom 18px,right 18px bottom 18px,right 18px bottom 18px;opacity:.38;transform:scale(1.024);transition:opacity 320ms cubic-bezier(0.16,1,0.3,1),transform 560ms cubic-bezier(0.16,1,0.3,1)}.kw-tile:hover::after,.kw-tile:focus-within::after,.kw-tile.is-hover::after{background-color:rgba(39,31,82,.40)}.kw-tile:hover::before,.kw-tile:focus-within::before,.kw-tile.is-hover::before{opacity:1;transform:scale(1)}.kw-tile .et_pb_text,.kw-tile .et_pb_heading{position:relative;transition:transform 560ms cubic-bezier(0.16,1,0.3,1)}.kw-tile .et_pb_text h1,.kw-tile .et_pb_text h2,.kw-tile .et_pb_text h3,.kw-tile .et_pb_text h4,.kw-tile .et_pb_text h5,.kw-tile .et_pb_text h6,.kw-tile .et_pb_text p,.kw-tile .et_pb_heading h1,.kw-tile .et_pb_heading h2,.kw-tile .et_pb_heading h3{text-shadow:0 1px 2px rgba(39,31,82,.34),0 2px 30px rgba(39,31,82,.52)}.kw-tile .et_pb_text::after,.kw-tile .et_pb_heading::after{content:"";position:absolute;left:0;top:100%;margin-top:16px;width:64px;height:6px;background-image:linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95)),linear-gradient(rgba(255,253,248,.95),rgba(255,253,248,.95));background-repeat:no-repeat;background-size:100% 1px,1px 6px;background-position:left bottom,right bottom;transform:scaleX(0);transform-origin:left center;transition:transform 460ms cubic-bezier(0.16,1,0.3,1) 140ms}.kw-tile:hover .et_pb_text,.kw-tile:focus-within .et_pb_text,.kw-tile.is-hover .et_pb_text,.kw-tile:hover .et_pb_heading,.kw-tile:focus-within .et_pb_heading,.kw-tile.is-hover .et_pb_heading{transform:translateY(-12px)}.kw-tile:hover .et_pb_text::after,.kw-tile:focus-within .et_pb_text::after,.kw-tile.is-hover .et_pb_text::after,.kw-tile:hover .et_pb_heading::after,.kw-tile:focus-within .et_pb_heading::after,.kw-tile.is-hover .et_pb_heading::after{transform:scaleX(1)}.kw-tile--dense::after{background-color:rgba(39,31,82,.26)}.kw-tile--dense:hover::after,.kw-tile--dense:focus-within::after,.kw-tile--dense.is-hover::after{background-color:rgba(39,31,82,.48)}.kw-tile--light::after{background-color:rgba(39,31,82,.06)}.kw-tile--light:hover::after,.kw-tile--light:focus-within::after,.kw-tile--light.is-hover::after{background-color:rgba(39,31,82,.32)}.kw-tile--compact::before{background-size:11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px;background-position:left 12px top 12px,left 12px top 12px,right 12px top 12px,right 12px top 12px,left 12px bottom 12px,left 12px bottom 12px,right 12px bottom 12px,right 12px bottom 12px}.kw-tile--flat::after{background-image:none}@media (hover:none),(pointer:coarse){.kw-tile::before{opacity:.6;transform:none}.kw-tile .et_pb_text::after,.kw-tile .et_pb_heading::after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.kw-tile::before,.kw-tile::after,.kw-tile .et_pb_text,.kw-tile .et_pb_heading,.kw-tile .et_pb_text::after,.kw-tile .et_pb_heading::after{transition-duration:1ms!important;transition-delay:0ms!important}}.kw-asm-section{overflow-x:clip;overflow-y:visible}.kw-asm{overflow:visible}.kw-asm [data-kw-asm]{hyphens:none;-webkit-hyphens:none}.kw-asm__w{display:inline-block;white-space:nowrap}.kw-asm__ch{display:inline-block;opacity:0;backface-visibility:hidden;transform-origin:50% 55%}.kw-asm.is-live .kw-asm__ch{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.kw-asm__ch{opacity:1!important;transform:none!important}}:root{--porro:#403482;--porro-deep:#241C52;--porro-soft:#6E62C4;--ink:#16141F;--bone:#F2F1F3;--line:#CFCCD9}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;border:0;border-radius:0;background:none;cursor:pointer;text-decoration:none;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;-webkit-font-smoothing:antialiased;transition:transform 260ms cubic-bezier(0.16,1,0.3,1)}.btn__label{position:relative;z-index:2;display:block;transition:color 220ms linear 140ms}.btn:focus{outline:none}.btn:focus-visible,.btn.is-focus{outline:1px solid var(--porro);outline-offset:4px}.on-dark .btn:focus-visible,.on-dark .btn.is-focus{outline-color:#fff}.btn.is-disabled{opacity:.34;pointer-events:none}.btn--quota{background:var(--porro);color:#fff;padding:19px 30px 24px;overflow:hidden}.btn--quota .fill{position:absolute;inset:0;z-index:1;background:var(--porro-deep);transform:scaleX(0);transform-origin:left center;transition:transform 460ms cubic-bezier(0.16,1,0.3,1)}.btn--quota .quota{position:absolute;z-index:2;left:30px;right:30px;bottom:13px;height:7px;color:#fff}.btn--quota .quota i{position:absolute;background:currentColor;display:block}.btn--quota .rule{left:0;right:0;bottom:0;height:1px;transform:scaleX(0);transform-origin:left center;transition:transform 420ms cubic-bezier(0.16,1,0.3,1) 90ms}.btn--quota .tick{bottom:0;width:1px;height:7px;opacity:0;transition:opacity 150ms linear 430ms}.btn--quota .tick--l{left:0}.btn--quota .tick--r{right:0}.btn--quota:hover,.btn--quota.is-hover,.btn--quota:focus-visible,.btn--quota.is-focus{transform:translateY(-1px)}.btn--quota:hover .fill,.btn--quota.is-hover .fill,.btn--quota:focus-visible .fill,.btn--quota.is-focus .fill{transform:scaleX(1)}.btn--quota:hover .rule,.btn--quota.is-hover .rule,.btn--quota:focus-visible .rule,.btn--quota.is-focus .rule{transform:scaleX(1)}.btn--quota:hover .tick,.btn--quota.is-hover .tick,.btn--quota:focus-visible .tick,.btn--quota.is-focus .tick{opacity:1}.btn--quota:active,.btn--quota.is-active{transform:translateY(0) scale(.986)}.btn--quota:active .fill,.btn--quota.is-active .fill{transform:scaleX(1)}.btn--quota:active .rule,.btn--quota.is-active .rule{transform:scaleX(1)}.btn--quota:active .tick,.btn--quota.is-active .tick{opacity:1;transition-delay:0ms}.on-dark .btn--quota{background:#fff;color:var(--porro)}.on-dark .btn--quota .fill{background:#E7E4F5}.on-dark .btn--quota .quota{color:var(--porro)}.btn--modulo{color:var(--porro);padding:20px 34px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--porro)}.btn--modulo .pan{position:absolute;top:0;bottom:0;width:50%;z-index:1;background:var(--porro);transform:scaleX(0);transition:transform 520ms cubic-bezier(0.16,1,0.3,1)}.btn--modulo .pan--l{left:0;transform-origin:left center}.btn--modulo .pan--r{right:0;transform-origin:right center}.btn--modulo .seam{position:absolute;top:0;bottom:0;left:50%;width:1px;z-index:3;background:rgba(255,255,255,.6);opacity:0;transition:opacity 180ms linear 480ms}.btn--modulo:hover .pan,.btn--modulo.is-hover .pan,.btn--modulo:focus-visible .pan,.btn--modulo.is-focus .pan{transform:scaleX(1)}.btn--modulo:hover .btn__label,.btn--modulo.is-hover .btn__label,.btn--modulo:focus-visible .btn__label,.btn--modulo.is-focus .btn__label{color:#fff}.btn--modulo:hover .seam,.btn--modulo.is-hover .seam,.btn--modulo:focus-visible .seam,.btn--modulo.is-focus .seam{opacity:1}.btn--modulo:active,.btn--modulo.is-active{transform:scale(.986)}.btn--modulo:active .pan,.btn--modulo.is-active .pan{transform:scaleX(1);background:var(--porro-deep)}.btn--modulo:active .btn__label,.btn--modulo.is-active .btn__label{color:#fff;transition-delay:0ms}.btn--modulo:active .seam,.btn--modulo.is-active .seam{opacity:1;transition-delay:0ms}.on-dark .btn--modulo{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.on-dark .btn--modulo .pan{background:#fff}.on-dark .btn--modulo .seam{background:rgba(64,52,130,.5)}.on-dark .btn--modulo:hover .btn__label,.on-dark .btn--modulo.is-hover .btn__label,.on-dark .btn--modulo:focus-visible .btn__label,.on-dark .btn--modulo.is-focus .btn__label{color:var(--porro)}.on-dark .btn--modulo:active .pan,.on-dark .btn--modulo.is-active .pan{background:#E7E4F5}.on-dark .btn--modulo:active .btn__label,.on-dark .btn--modulo.is-active .btn__label{color:var(--porro)}.btn--mm{color:var(--porro);padding:6px 0 14px;gap:12px}.btn--mm .baseline{position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.22}.btn--mm .scala{position:absolute;left:0;right:0;bottom:0;height:9px;overflow:hidden}.btn--mm .scala i{display:block;height:100%;background-image:repeating-linear-gradient(to right,currentColor 0 1px,transparent 1px 40px),repeating-linear-gradient(to right,currentColor 0 1px,transparent 1px 8px);background-size:100% 9px,100% 4px;background-position:left bottom,left bottom;background-repeat:no-repeat;transform:scaleX(0);transform-origin:left center;transition:transform 640ms cubic-bezier(0.16,1,0.3,1)}.btn--mm svg{position:relative;z-index:2;transition:transform 380ms cubic-bezier(0.16,1,0.3,1)}.btn--mm:hover svg,.btn--mm.is-hover svg,.btn--mm:focus-visible svg,.btn--mm.is-focus svg{transform:translateX(6px)}.btn--mm:hover .scala i,.btn--mm.is-hover .scala i,.btn--mm:focus-visible .scala i,.btn--mm.is-focus .scala i{transform:scaleX(1)}.btn--mm:active,.btn--mm.is-active{transform:scale(.99)}.btn--mm:active .scala i,.btn--mm.is-active .scala i{transform:scaleX(1)}.btn--mm:active svg,.btn--mm.is-active svg{transform:translateX(3px)}.on-dark .btn--mm{color:#fff}@media (prefers-reduced-motion:reduce){.btn,.btn *{transition-duration:1ms!important;transition-delay:0ms!important}}@media (max-width:640px){.card{padding:30px 22px 26px}.states{gap:22px}}.et-menu li:not(.mega-menu) ul,#top-menu li:not(.mega-menu) ul{width:328px!important}ul.sub-menu li a{text-transform:lowercase!important}ul#menu-menu a{padding-bottom:20px 0px}.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-family:'Manrope',Helvetica,Arial,Lucida,sans-serif;font-weight:300;text-transform:uppercase;font-size:16px}.sub-menu .menu-item a{padding:10px 10px!important}.sub-menu .menu-item a:hover{padding:10px 10px 10px 20px!important;box-shadow:rgba(0,0,0,0.08) 0px 2px 12px;background:#fff;color:#88AA22!important}.sub-menu .menu-item a::before{content:'';position:absolute;left:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;opacity:0;transition:opacity 0.3s ease}.sub-menu .menu-item a::first-letter{text-transform:uppercase}.sub-menu .menu-item a::before{border-left-color:#88AA22!important}.sub-menu .menu-item a::before{opacity:0!important}.sub-menu .menu-item a:hover::before{opacity:1!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{aspect-ratio:1;object-fit:cover}.landscape img{aspect-ratio:4/3;object-fit:cover}.portrait img{aspect-ratio:3/4;object-fit:cover}.duecolonne{column-count:2;column-gap:50px}.barracall{transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out!important}.barracall.barracall-hidden{transform:translateY(100%)!important;opacity:0!important}.barracall.barracall-visible{transform:translateY(0%)!important;opacity:1!important}.et-l--header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;transition:transform 0.3s ease-in-out!important}.et-l--header.header-hidden{transform:translateY(-100%)!important}.et-l--header.header-visible{transform:translateY(0%)!important}body.et-l--has-fixed-header{padding-top:80px}