.kw-riva-btn{--kw-btn-bg:#ffffff;--kw-btn-ink:#1c2226;--kw-btn-fill:#1c2226;--kw-btn-ink-hover:#ffffff;--kw-btn-accent:#b7c4c8;--kw-btn-font:'Barlow Condensed','Arial Narrow',sans-serif;--kw-btn-size:18px;--kw-focus-color:#b7c4c8;--kw-focus-width:2px;--kw-focus-offset:4px;--kw-ease:cubic-bezier(.7,0,.2,1);position:relative;isolation:isolate;display:inline-flex;font-family:var(--kw-btn-font);font-size:var(--kw-btn-size);font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important;background:var(--kw-btn-bg);border-radius:2px;box-shadow:0 8px 24px rgba(0,0,0,.28);-webkit-tap-highlight-color:transparent;transition:transform .3s var(--kw-ease),box-shadow .3s ease}.kw-riva-btn__face{display:flex;align-items:center;gap:.75em;padding:.9em 1.7em;color:var(--kw-btn-ink);border-radius:inherit}.kw-riva-btn__face--fill{position:absolute;inset:0;color:var(--kw-btn-ink-hover);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 40' preserveAspectRatio='none'%3E%3Cpath d='M3 -4 15 20 3 44' fill='none' stroke='%23b7c4c8' stroke-opacity='.13' stroke-width='6'/%3E%3C/svg%3E") 0 50%/20px 100% repeat-x,linear-gradient(var(--kw-btn-accent),var(--kw-btn-accent)) 0 100%/100% 3px no-repeat,var(--kw-btn-fill);clip-path:inset(0 100% 0 0);transition:clip-path .45s var(--kw-ease)}.kw-riva-btn__label{white-space:nowrap}.kw-riva-btn__icon{position:relative;flex:none;width:1em;height:1em;overflow:hidden}.kw-riva-btn__icon svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .45s var(--kw-ease)}.kw-riva-btn__icon svg+svg{transform:translate(-120%,120%)}.kw-riva-btn:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.35)}.kw-riva-btn:is(:hover,:focus-visible) .kw-riva-btn__face--fill{clip-path:inset(0);transition-duration:.6s;animation:kw-riva-tread .45s linear infinite}.kw-riva-btn:is(:hover,:focus-visible) .kw-riva-btn__icon svg:first-child{transform:translate(120%,-120%)}.kw-riva-btn:is(:hover,:focus-visible) .kw-riva-btn__icon svg+svg{transform:none;transition-delay:.12s}.kw-riva-btn:active{transform:translateY(0) scale(.98);transition-duration:.1s}.kw-riva-btn:focus{outline:none}.kw-riva-btn:focus-visible{outline:var(--kw-focus-width) solid var(--kw-focus-color);outline-offset:var(--kw-focus-offset)}.kw-riva-btn::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;transition:opacity .2s ease}.kw-riva-btn.is-visible::after{animation:kw-riva-pulse 1.6s cubic-bezier(.2,.6,.3,1) .5s 3 both}.kw-riva-btn:is(:hover,:focus-visible)::after{opacity:0}@keyframes kw-riva-tread{to{background-position:20px 50%,0 100%}}@keyframes kw-riva-pulse{from{box-shadow:0 0 0 0 rgba(183,196,200,.65)}to{box-shadow:0 0 0 16px rgba(183,196,200,0)}}.kw-riva-btn.kw-riva-btn--neg{--kw-btn-bg:#1c2226;--kw-btn-ink:#ffffff;--kw-btn-fill:#ffffff;--kw-btn-ink-hover:#1c2226;--kw-btn-accent:#b7c4c8;--kw-focus-color:#1c2226;box-shadow:0 8px 24px rgba(28,34,38,.22)}.kw-riva-btn.kw-riva-btn--neg .kw-riva-btn__face--fill{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 40' preserveAspectRatio='none'%3E%3Cpath d='M3 -4 15 20 3 44' fill='none' stroke='%231c2226' stroke-opacity='.08' stroke-width='6'/%3E%3C/svg%3E") 0 50%/20px 100% repeat-x,linear-gradient(var(--kw-btn-accent),var(--kw-btn-accent)) 0 100%/100% 3px no-repeat,var(--kw-btn-fill);box-shadow:inset 0 0 0 1px var(--kw-btn-ink-hover)}.kw-riva-btn.kw-riva-btn--neg:is(:hover,:focus-visible){box-shadow:0 14px 32px rgba(28,34,38,.28)}.kw-riva-btn.kw-riva-btn--neg.is-visible::after{animation-name:kw-riva-pulse-neg}@keyframes kw-riva-pulse-neg{from{box-shadow:0 0 0 0 rgba(28,34,38,.35)}to{box-shadow:0 0 0 16px rgba(28,34,38,0)}}@media (prefers-reduced-motion:reduce){.kw-riva-btn,.kw-riva-btn *,.kw-riva-btn::after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.kw-riva-btn:is(:hover,:focus-visible){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:#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}.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;background:rgba(0,0,0,0.5);box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid rgba(0,0,0,0.3)}body.et-l--has-fixed-header{padding-top:0px}@media screen and (max-width:980px){.et-l--header{height:80px!important;background:transparent!important}.barratitolo{padding-top:100px!important}}