:root{--blue-950:#041d33;--blue-800:#083a66;--ink:#071b2c;--lime:#a9c936;--blue-050:#f1f7fa;--line:#cbd9e2;--paper:#f3f7f9}.hero{background:linear-gradient(115deg,var(--blue-950),var(--blue-800) 58%,#02121f)}.lime{color:#a9c936}.pretitoli::before{content:"";background:var(--lime);width:35px;height:1px}.punti{color:var(--lime);margin:0px 5px}.focus-card{background:var(--paper);min-height:260px;padding:30px;transition:all .25s;border:1px solid var(--line)}.focus-card:hover{background:#fff;transform:translateY(-8px)}.intro{background:linear-gradient(135deg,var(--blue-050),#fff)}.focus-grid{background:var(--line)}.trattamenti{background:linear-gradient(145deg,var(--blue-950),var(--blue-800))}.icona,.iconasettori{border:1px solid #596164;border-radius:50%;place-items:center;width:48px;height:48px}.treatment-row:hover{background:#0b528f8c;padding-left:24px}.treatment-row{border-bottom:1px solid #3c4244;padding:26px 10px;transition:all .25s}.treatment-row:hover .icona,.settori:hover .iconasettori{transform:rotate(45deg);background:var(--lime)}.icona,.iconasettori{transition:all .25s}.settori{transition:all .25s}.kw-tl__tags{color:var(--kw-blue);text-transform:uppercase;letter-spacing:1px}.dipi_timeline_item_card{max-width:100%!important;padding:50px!important;background:#fff!important;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px}.priority-card{background:linear-gradient(145deg,#062a4af0,#041d33e0);border:1px solid #a9c936b8;align-self:center;padding:66px 54px 50px;position:relative;box-shadow:0 30px 80px #010c1570}.priority-card:hover:before{width:100%}.priority-card:before{content:"";background:var(--lime);width:0;height:2px;box-shadow:0 0 18px var(--lime);transition:width .8s;position:absolute;top:0;left:0}.priority-card:hover .kw-btn--outline{border-color:#fff;background-color:rgba(255,255,255,.08)}.priority-card:hover .kw-btn::before,.kw-btn:focus-visible::before{transform:scaleX(1)}a.et_pb_button.dipi_timeline_item_button{background:#052A4B;border:1px solid #052A4B;color:#fff!important;font-size:0.90rem;font-family:'Manrope';padding:10px 30px;border-radius:0px}a.et_pb_button.dipi_timeline_item_button:hover{background:var(--kw-accent);border:1px solid #052A4B;color:#fff!important;font-size:0.90rem;font-family:'Manrope';padding:10px 30px!important;border-radius:0px}a.et_pb_button.dipi_timeline_item_button::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:7px;transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.16,1,.3,1);background-image:radial-gradient(circle at right center,var(--_laser) 0 2.5px,rgba(0,0,0,0) 3.2px),linear-gradient(90deg,rgba(201,227,74,0),var(--_laser));background-size:100% 7px,100% 1px;background-position:0 0,0 3px;background-repeat:no-repeat;pointer-events:none}a.et_pb_button.dipi_timeline_item_button:hover::before,a.et_pb_button.dipi_timeline_item_button::before{transform:scaleX(1)}@media (max-width:980px){.priority-card{padding:16px 25px 16px}}@media (max-width:480px){#page-container #et-boc .dipi_timeline .dipi_timeline_item_container{flex-direction:column!important;align-items:flex-start!important}#page-container #et-boc .dipi_timeline .ribbon-icon-wrap{position:static!important;inset:auto!important;transform:none!important;margin:0 0 1.25rem!important;order:-1}#page-container #et-boc .dipi_timeline .dipi_timeline_item_card-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}#page-container #et-boc .dipi_timeline .dipi-timeline-items{padding-left:0!important;padding-right:0!important}#page-container #et-boc .dipi_timeline .dipi_timeline_item_card::before,#page-container #et-boc .dipi_timeline .dipi_timeline_item_card::after{display:none!important}#page-container #et-boc .dipi_timeline .dipi-timeline-line,#page-container #et-boc .dipi_timeline .dipi-timeline-line__active{display:none!important}}:root{--kw-ink:#0b1a2b;--kw-ink-2:#17293f;--kw-ink-soft:#4d6072;--kw-line:#cbd8e4;--kw-line-strong:#6f8497;--kw-blue:#17457c;--kw-accent:#a8c33c;--kw-accent-2:#94ae2e;--kw-laser:#c9e34a;--kw-bg:#f2f6f9;--kw-disabled-bg:#dbe4ec}.kw-btn{--_bg:transparent;--_fg:var(--kw-ink);--_bd:transparent;--_bg-hover:transparent;--_laser:var(--kw-laser);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:56px;padding:.9rem 1.7rem;border:1px solid var(--_bd);border-radius:2px;background-color:var(--_bg);color:var(--_fg);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2;letter-spacing:.005em;text-align:center;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-appearance:none;appearance:none;transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .3s ease}.kw-btn::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:7px;transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.16,1,.3,1);background-image:radial-gradient(circle at right center,var(--_laser) 0 2.5px,rgba(0,0,0,0) 3.2px),linear-gradient(90deg,rgba(201,227,74,0),var(--_laser));background-size:100% 7px,100% 1px;background-position:0 0,0 3px;background-repeat:no-repeat;pointer-events:none}.kw-btn:hover::before,.kw-btn:focus-visible::before{transform:scaleX(1)}.kw-btn:focus-visible{outline:2px solid var(--kw-blue);outline-offset:3px}.kw-btn:active{transform:translateY(1px)}.kw-btn--primary{--_bg:var(--kw-ink);--_bg-hover:var(--kw-ink-2);--_fg:#fff;--_bd:var(--kw-ink)}.kw-btn--primary:hover,.et_pb_button:hover{background-color:var(--_bg-hover);border-color:var(--_bg-hover)}.kw-btn--accent{--_bg:var(--kw-accent);--_bg-hover:var(--kw-accent-2);--_fg:var(--kw-ink);--_bd:var(--kw-accent);--_laser:var(--kw-ink)}.kw-btn--accent:hover{background-color:var(--_bg-hover);border-color:var(--_bg-hover)}.kw-btn--outline{--_bd:var(--kw-line-strong);--_fg:var(--kw-ink)}.kw-btn--outline:hover{border-color:var(--kw-ink);background-color:rgba(11,26,43,.04)}.kw-btn--ghost{--_fg:var(--kw-ink);padding-inline:.35rem}.kw-btn--ghost:hover{color:var(--kw-blue)}.kw-btn--link{min-height:0;padding:0 0 .18em;gap:.45em;font-size:inherit;color:var(--kw-blue);border:0;border-radius:0;overflow:visible}.kw-btn--link::before{height:5px;bottom:-1px;background-position:0 0,0 2px}.kw-btn--link::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:currentColor;opacity:.35}.kw-btn--link:active{transform:none}.kw-btn--doc{--_bd:var(--kw-line-strong);--_fg:var(--kw-ink);min-height:66px;justify-content:flex-start;text-align:left;gap:1rem;padding-inline:1.3rem 1.9rem}.kw-btn--doc:hover{border-color:var(--kw-ink);background-color:rgba(11,26,43,.04)}.kw-btn__stack{display:grid;gap:.18em}.kw-btn__stack small{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kw-ink-soft);font-variant-numeric:tabular-nums}.kw-btn--sm{min-height:46px;padding:.6rem 1.15rem;font-size:.86rem}.kw-btn--lg{min-height:66px;padding:1.15rem 2.3rem;font-size:1.02rem}.kw-btn--block{display:flex;width:100%}.kw-btn svg{width:1.15em;height:1.15em;flex:none}.kw-btn--primary svg,.kw-btn--accent svg,.kw-btn--outline svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.kw-btn:hover svg.kw-arrow{transform:translateX(4px)}[dir="rtl"] .kw-arrow{transform:scaleX(-1)}[dir="rtl"] .kw-btn:hover svg.kw-arrow{transform:scaleX(-1) translateX(4px)}.kw-ico{display:inline-grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid var(--kw-line-strong);border-radius:50%;background:transparent;color:var(--kw-ink);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .4s ease,color .4s ease,border-color .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.kw-ico svg{width:38%;height:38%}.kw-ico:hover{transform:translateX(3px)}.kw-ico:focus-visible{outline:2px solid var(--kw-blue);outline-offset:4px}.kw-ico--solid{background:var(--kw-ink);border-color:var(--kw-ink);color:#fff}.kw-ico--solid:hover{background:var(--kw-blue);border-color:var(--kw-blue)}.kw-ico--accent{background:var(--kw-accent);border-color:var(--kw-accent);color:var(--kw-ink)}.kw-ico--sm{width:44px;height:44px}.kw-ico--lg{width:68px;height:68px}.kw-btn[disabled],.kw-btn[aria-disabled="true"],.kw-ico[disabled]{background-color:var(--kw-disabled-bg);border-color:var(--kw-disabled-bg);color:var(--kw-ink-soft);cursor:not-allowed;pointer-events:none;transform:none}.kw-btn[disabled]::before,.kw-btn[aria-disabled="true"]::before{display:none}.kw-btn.is-loading{color:transparent!important;pointer-events:none}.kw-btn.is-loading::after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;color:var(--_fg);animation:kw-spin .7s linear infinite}@keyframes kw-spin{to{transform:rotate(360deg)}}.kw-on-dark .kw-btn--primary{--_bg:#fff;--_bg-hover:#e9eff5;--_fg:var(--kw-ink);--_bd:#fff}.kw-on-dark .kw-btn--outline{--_bd:rgba(255,255,255,.45);--_fg:#fff}.kw-on-dark .kw-btn--outline:hover{border-color:#fff;background-color:rgba(255,255,255,.08)}.kw-on-dark .kw-btn--ghost{--_fg:#fff}.kw-on-dark .kw-btn--ghost:hover{color:var(--kw-laser)}.kw-on-dark .kw-btn--link{color:var(--kw-laser)}.kw-on-dark .kw-btn:focus-visible,.kw-on-dark .kw-ico:focus-visible{outline-color:var(--kw-laser)}.kw-on-dark .kw-ico{border-color:rgba(255,255,255,.45);color:#fff}.kw-on-dark .kw-ico--solid{background:#fff;border-color:#fff;color:var(--kw-ink)}.kw-btn-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.kw-btn-group--tight{gap:.6rem}.kw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.kw-btn,.kw-btn::before,.kw-btn svg,.kw-ico{transition-duration:.01ms!important}.kw-btn::before{transform:scaleX(1);opacity:0}.kw-btn:hover::before,.kw-btn:focus-visible::before{opacity:1}.kw-btn.is-loading::after{animation-duration:2s}.kw-ico:hover,.kw-btn:hover svg.kw-arrow{transform: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}.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:#052C4D!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:#052C4D!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}