span.dvmm_link_text::first-letter{text-transform:uppercase}.dvmmv_wrapper{padding:0px!important}.dvmmv_wrapper a{padding:10px 0px 10px 10px!important}.et_pb_row_4_tb_footer.et_pb_row.et_flex_row.et_animated.rigamegamenu{width:100%!important;max-width:1366px!important;padding:10px 10px 30px 10px!important}.et-menu .menu-item-has-children>a:first-child:after{display:none}.dvmmv_wrapper ul{padding:0px!important}.blocchilaterali:hover img{transform:scale(1.2);overflow:hidden;transition:0.4s ease;cursor:pointer}.blocchilaterali img{transition:0.4s ease;aspect-ratio:1;object-fit:cover;border-radius:10px}.blocchilaterali::after{content:'';position:absolute;bottom:0;left:0;right:0;height:8px;background:#FE8100;transform:scaleX(0);transform-origin:left;transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.blocchilaterali:hover::after{transform:scaleX(1)}.service-name h3{color:#17263F!important;font-weight:300}.megamenu-posa ul.sub-menu{display:none}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 80% 50%,rgba(27,86,168,0.35) 0%,transparent 70%);pointer-events:none}.check-item{display:flex;gap:1.2rem;padding:1.1rem 0;border-bottom:1px solid #0A1B3600;font-size:16px;font-weight:300;color:var(--text-mid);position:relative;overflow:hidden;transition:color 0.2s}.certif-pill{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);padding:10px 16px;font-size:13px;color:rgba(255,255,255,0.5);font-weight:300;letter-spacing:0.04em;transition:background 0.2s,border-color 0.2s,color 0.2s}.certif-dot{width:6px;height:6px;background:#2b82ff;border-radius:50%;flex-shrink:0}.pluscertificazioni{width:fit-content;transition:background 0.2s,border-color 0.2s,color 0.2s}.pluscertificazioni:hover{background:rgba(43,130,255,0.1);border-color:rgba(43,130,255,0.3)}.pluscertificazioni:hover h4.et_pb_module_header{color:#091B36!important}.service-card{background:#F6F6F2;display:flex;flex-direction:column;gap:12px;cursor:default;transition:background 0.25s;position:relative;overflow:hidden}.service-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:8px;background:#336427;transform:scaleX(0);transform-origin:left;transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.service-card:hover::after{transform:scaleX(1)}.service-name h3{color:#17263F!important;font-weight:300}.service-desc{color:#17263F}.service-card:hover .service-name h3,.service-card:hover .service-desc p{color:#fff!important}.service-arrow{margin-top:auto;font-size:18px;color:#17263F;transition:color 0.25s,transform 0.25s}.service-card:hover .service-arrow{color:#2B82FF;transform:translate(4px,-4px)!important;font-size:30px;transition:100ms ease-in}.step-num{transition:color 0.3s}.descrizionenumeri p{font-size:1rem;line-height:1.8em;color:#0a1b36!important;font-weight:300}.pulsanti::after{color:#fff!important}.pulsanti:hover,.pulsanti2:hover{background:#FC5A08!important;border-color:#FC5A08!important;transform:translateY(-2px);color:#fff!important}.pulsanti{color:#0A1B36!important;background:#fff;border-radius:10px!important}.pulsanti2{color:#fff!important;background-color:#FE8100!important;border-radius:10px!important}.service-card2{background:#Ffffff;padding:28px 28px 32px;display:flex;flex-direction:column;gap:12px;cursor:default;transition:border-color 0.3s,transform 0.3s,box-shadow 0.3s;position:relative;overflow:hidden}.service-card2:hover{border-color:#396A2A00;transform:translateY(-4px);box-shadow:0 16px 40px rgba(9,27,54,0.1)}.service-card2::after{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:#FE8100;transform:scaleX(0);transform-origin:left;transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.service-card2:hover::after{transform:scaleX(1)}.sector-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:1.2rem}.service-card2:hover .stag{border-color:#396A2A;color:#2B82FF;background:rgba(43,130,255,0.04)}.stag{font-size:13px;letter-spacing:0.1em;text-transform:uppercase;color:#A2B3CA;background:#EAF0FA;border:1px solid #A2B3CA;padding:4px 10px;transition:background 0.2s,border-color 0.2s,color 0.2s}.frecce{transform:rotate(-45deg) translate(-50%);position:absolute;left:50%;top:20%;opacity:0;transition:opacity 0.2s,color 0.2s}.service-card2:hover .frecce{opacity:1;transition:opacity 0.2s,color 0.2s}.immagineservizi::after{content:'';position:absolute;inset:0;background:#396A2A70;opacity:0;transition:opacity 0.4s ease}.service-card2:hover .immagineservizi::after{opacity:1}.service-card2:hover .immagineservizi img{transform:scale(1.04)}.immagineservizi img{display:block;width:100%;transition:transform 0.4s ease}.check-item .et_pb_blurb_description{padding-top:4px}.check-item{border-bottom:solid 1px #EAF0FA}.pulsantebloccoimmagine{padding:10px 40px;background:#ffff;width:fit-content;border-radius:10px}.pulsantebloccoimmagine p{color:#000!important}.immagineblocchetto img{object-fit:cover;transition:300ms ease}.bloccoimmagine:hover .immagineblocchetto img{transform:scale(1.2)}.testoimmagine{opacity:0;max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.4s ease}.bloccoimmagine:hover .testoimmagine{opacity:1;max-height:400px}.bloccoimmagine:hover .pulsantebloccoimmagine{background:#FE8100}@media screen and (max-width:980px){.immagineblocchetto img{width:100vw!important;object-fit:cover}.testoimmagine{opacity:1;max-height:400px}.pulsantebloccoimmagine{color:#000!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}.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}ul#menu-menu-desk li{padding:2px 6px!important}.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:#FC5A08!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:#FC5A08!important}.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{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}.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}.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}