:root{--kw-cta-h:60px}html{scroll-padding-top:calc(var(--kw-header-h,80px) + 16px)}.et-l--header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;transition:transform .3s ease-in-out!important}.et-l--header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(0,0,0,.3);box-shadow:0 4px 30px rgba(0,0,0,.1);opacity:0;transition:opacity .3s ease;pointer-events:none}.kw-scrolled .et-l--header::before,.kw-no-hero .et-l--header::before{opacity:1}.kw-no-hero body{padding-top:var(--kw-header-h,80px)}.kw-header-hidden .et-l--header{transform:translateY(-100%)!important}.admin-bar .et-l--header{top:32px!important}@media (max-width:782px){.admin-bar .et-l--header{top:46px!important}}@media (max-width:600px){.admin-bar .et-l--header{top:0!important}}@media (min-width:981px){.et-l--header .et_pb_menu__logo img{transition:max-height .3s ease}.kw-scrolled .et-l--header .et_pb_menu__logo img{max-height:40px}}@media (max-width:980px){.et-l--header{height:80px!important}.barratitolo{padding-top:calc(var(--kw-header-h,80px) + 20px)!important}.et-l--header .et_mobile_menu{max-height:calc(100dvh - var(--kw-header-h,80px));overflow-y:auto;overscroll-behavior:contain}}.barracall{position:fixed;z-index:99998}@media (max-width:980px){.barracall{left:0;right:0;bottom:0;display:flex;padding-bottom:env(safe-area-inset-bottom);transition:transform .3s ease,visibility 0s}.barracall a{flex:1;min-height:var(--kw-cta-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:13px}html{scroll-padding-bottom:calc(var(--kw-cta-h) + 16px)}.kw-at-footer .barracall{transform:translateY(100%);visibility:hidden;transition:transform .3s ease,visibility 0s .3s}}@media (min-width:981px){.barracall{right:16px;top:50%;display:flex;flex-direction:column;gap:8px;transform:translate(calc(100% + 16px),-50%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility 0s .3s}.kw-past-hero:not(.kw-at-footer) .barracall{transform:translate(0,-50%);opacity:1;visibility:visible;transition:transform .3s ease,opacity .3s ease,visibility 0s}}@media (prefers-reduced-motion:reduce){.et-l--header,.et-l--header::before,.barracall{transition:none!important}}.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}.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:#B7C5C8!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:#B7C5C8!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}