.numero{margin-right:20px;color:#8ccfe5;font-weight:900}.hero-card{backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff3b;border-radius:4px;align-self:end;padding:30px;position:relative}.service-card{padding:20px}.service-card.cool:hover{background:#1265ae;color:#fff}.service-card.warm:hover{background:#e94834;color:#fff}.service-card.grey:hover{background:#60605E;color:#fff}.service-card:hover{z-index:2;transform:translateY(-6px)!important;box-shadow:0 20px 50px #1023341f}.service-card{padding:22px;transition:transform .25s,background .25s,color .25s}.service-card:hover h3,.service-card:hover p{color:#fff}.service-card:hover .service-image img{filter:drop-shadow(0 18px 15px #0614203b);transform:translateY(-5px)scale(1.045)}.quandolabel{color:#ffffffad;text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff3;border-radius:20px;width:max-content;padding:8px 10px;font-size:10px}.quandolink b{margin-left:20px}.quando:hover{background:#ffffff0e;padding-inline:18px}.quando{transition:background .25s,padding .25s;border-bottom:1px solid #ffffff29;min-height:142px}.marchi img{aspect-ratio:4 / 3;object-fit:contain}.et_pb_toggle_content.clearfix.et_flex_module{width:80%;padding:20px}.kw-ht{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;line-height:1}.kw-ht-bars{display:inline-flex;align-items:center;flex:0 0 auto}.kw-ht-bars i{display:block;height:6px;transform-origin:left center;backface-visibility:hidden}.kw-ht-bars .b1{width:48px;background:#D9452C}.kw-ht-bars .b2{width:26px;background:#9B9B9B}.kw-ht-bars .b3{width:34px;background:#21529E}.kw-ht .kw-ht-title{position:relative;display:inline-block;margin:0;padding:0;font-family:'Inter Tight',Helvetica,Arial,Lucida,sans-serif;font-size:14px;line-height:1.1;letter-spacing:.16em;white-space:nowrap}.kw-ht-shine{position:absolute;left:0;top:0;width:100%;pointer-events:none;opacity:0;color:transparent;background-image:linear-gradient(100deg,rgba(217,69,44,0) 40%,rgba(217,69,44,.85) 47%,#FF8A4C 50%,rgba(217,69,44,.85) 53%,rgba(217,69,44,0) 60%);background-repeat:no-repeat;background-size:240% 100%;background-position:240% 0;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px rgba(217,69,44,.45))}.kw-ht--ready .kw-ht-bars i{transform:scaleX(0)}.kw-ht--ready .kw-ht-title{opacity:0;transform:translateX(-16px)}.kw-ht--in .kw-ht-bars .b1{animation:kwHtBar .45s cubic-bezier(.16,1,.3,1) .05s both}.kw-ht--in .kw-ht-bars .b2{animation:kwHtBar .34s cubic-bezier(.16,1,.3,1) .42s both}.kw-ht--in .kw-ht-bars .b3{animation:kwHtBar .34s cubic-bezier(.16,1,.3,1) .72s both}.kw-ht--in .kw-ht-title{animation:kwHtTitle .6s cubic-bezier(.16,1,.3,1) 1.02s both}.kw-ht--in .kw-ht-shine{animation:kwHtShine 1.15s cubic-bezier(.45,0,.25,1) 1.5s both}@keyframes kwHtBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kwHtTitle{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes kwHtShine{0%{opacity:0;background-position:230% 0}12%{opacity:1}88%{opacity:1}100%{opacity:0;background-position:-70% 0}}.kw-ht--stack{flex-direction:column;align-items:flex-start;gap:14px}.kw-ht--wide .kw-ht-bars i{height:10px}.kw-ht--wide .kw-ht-bars .b1{width:190px}.kw-ht--wide .kw-ht-bars .b2{width:80px}.kw-ht--wide .kw-ht-bars .b3{width:110px}@media(max-width:640px){.kw-ht{gap:14px}.kw-ht .kw-ht-title{letter-spacing:.12em}.kw-ht-bars .b1{width:32px}.kw-ht-bars .b2{width:18px}.kw-ht-bars .b3{width:24px}.kw-ht--wide .kw-ht-bars .b1{width:110px}.kw-ht--wide .kw-ht-bars .b2{width:48px}.kw-ht--wide .kw-ht-bars .b3{width:64px}}@media(prefers-reduced-motion:reduce){.kw-ht--ready .kw-ht-bars i{transform:none}.kw-ht--ready .kw-ht-title{opacity:1;transform:none}.kw-ht--in .kw-ht-bars i,.kw-ht--in .kw-ht-title{animation:none}.kw-ht-shine{display:none}}.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}