html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#3c3c3b;font-family:Lato,system-ui,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#a5143b;text-decoration:none}a:hover{color:#6b0e28}input,select,textarea,button{font:inherit}:focus-visible{outline:3px solid #106B30;outline-offset:2px}@keyframes sq-r1{0%{transform:translate(-50%,-50%) rotateY(-28deg) rotateX(72deg) rotate(0)}to{transform:translate(-50%,-50%) rotateY(-28deg) rotateX(72deg) rotate(360deg)}}@keyframes sq-r2{0%{transform:translate(-50%,-50%) rotateY(32deg) rotateX(68deg) rotate(360deg)}to{transform:translate(-50%,-50%) rotateY(32deg) rotateX(68deg) rotate(0)}}@keyframes sq-r3{0%{transform:translate(-50%,-50%) rotateY(88deg) rotateX(14deg) rotate(0)}to{transform:translate(-50%,-50%) rotateY(88deg) rotateX(14deg) rotate(360deg)}}@keyframes sq-orbit{0%{transform:rotate(0) translate(var(--r)) rotate(0) scaleY(var(--k))}to{transform:rotate(360deg) translate(var(--r)) rotate(-360deg) scaleY(var(--k))}}@keyframes sq-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sq-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.18);opacity:0}}@keyframes sq-float{0%,to{transform:translate(0)}50%{transform:translate(var(--dx),var(--dy))}}@keyframes sq-word{0%{opacity:0;transform:translateY(12px)}3%,21%{opacity:1;transform:translateY(0)}24%,to{opacity:0;transform:translateY(-12px)}}@keyframes sq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sq-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sq-conv0{0%{opacity:0;transform:rotate(-55deg) scale(1.2)}to{opacity:1;transform:none}}@keyframes sq-conv1{0%{opacity:0;transform:rotate(40deg) scale(.82)}to{opacity:1;transform:none}}@keyframes sq-conv2{0%{opacity:0;transform:rotate(95deg) scale(1.1)}to{opacity:1;transform:none}}@keyframes sq-fadein{0%{opacity:0}to{opacity:1}}@keyframes sq-pop{0%{opacity:0;transform:scale(.3) rotate(-90deg)}to{opacity:1;transform:none}}@keyframes sq-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sq-dash{to{stroke-dashoffset:-190}}@keyframes sq-halo{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.5);opacity:0}}@keyframes sq-fadeout{0%{opacity:1}to{opacity:0}}@keyframes sq-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes sq-hshadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.84);opacity:.6}}@keyframes sq-loadbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes sq-blink{0%,to{opacity:0;transform:translateY(10px) scale(.5)}12%,38%{opacity:1;transform:none}52%{opacity:0;transform:scale(.85)}}@keyframes sq-blinkglow{0%,to{opacity:0}12%,38%{opacity:.7}52%{opacity:0}}[data-sq-skip] [data-sq-intro]{animation:none!important}@media (prefers-reduced-motion:reduce){[data-sq-anim] *,[data-sq-anim]{animation:none!important}}[data-rv]{opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.22,1,.36,1)}[data-rv].rv-in{opacity:1;transform:none}[data-bsg-year]{animation:sq-bsgyear 2.4s cubic-bezier(.22,1,.36,1) both}@keyframes sq-bsgyear{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1!important;transform:none!important;transition:none!important}}html[data-a11y-still] [data-rv]{opacity:1!important;transform:none!important}html[data-a11y-big]{zoom:1.15}html[data-a11y-contrast]{filter:contrast(1.25) saturate(1.1)}html[data-a11y-links] a{text-decoration:underline!important;text-underline-offset:3px}html[data-a11y-still] *,html[data-a11y-still] *:before,html[data-a11y-still] *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.sqh-0:hover{opacity:.65!important}.sqh-1:hover{background:#6b0e28!important;color:#fff!important}.sqh-2:hover{background:#f3e9ec!important}.sqh-3:hover{background:#ffffff24!important}.sqh-4:hover{background:#3c3c3b!important;color:#fff!important}.sqh-5:hover{background:#ffffff24!important;color:#fff!important}.sqh-6:hover{background:#fff!important;color:#a5143b!important}.sqh-7:hover{background:#fff!important;color:#3c3c3b!important}.sqh-8:hover{transform:rotate(0) translateY(-6px)!important;box-shadow:0 22px 44px #3c3c3b2e!important}.sqh-9:hover{transform:scale(1.04)!important}.sqh-10:hover{transform:translateY(-5px)!important;background:#d6b178!important;color:#241a12!important}.sqh-11:hover{background:#fff!important;color:#1c1714!important}.sqh-12:hover{background:#e3e3e3!important;color:#a5143b!important}.sqh-13:hover{background:#6b0e28!important}.sqh-14:hover{transform:translateY(-6px)!important;box-shadow:0 24px 50px #3c3c3b29!important;color:#3c3c3b!important}.sqh-15:hover{background:#ffffff1f!important}.sqh-16:hover{background:#a5143b!important;color:#fff!important}.sqh-17:hover{background:#ffffff1f!important;color:#fff!important}.sqh-18:hover{text-decoration:underline!important}.sqh-19:hover{color:#fff!important}.sqh-20:hover{background:#fff!important;color:#2a2523!important}.sqh-21:hover{border-color:#a5143b!important}.sqh-22:hover{background:#0b5225!important}@keyframes sq-hdrin{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.sq-hdr>*,.sq-hdr nav>a{animation:sq-hdrin .8s cubic-bezier(.22,1,.36,1) both}.sq-hdr>a:first-child{animation-delay:.1s}.sq-hdr nav>a:nth-of-type(1){animation-delay:.25s}.sq-hdr nav>a:nth-of-type(2){animation-delay:.33s}.sq-hdr nav>a:nth-of-type(3){animation-delay:.41s}.sq-hdr nav>a:nth-of-type(4){animation-delay:.49s}.sq-hdr>nav{animation:none}.sq-hdr>a:not(:first-child),.sq-hdr>button{animation-delay:.6s}[data-rv].sq-phs{opacity:1;transform:none}.sq-phs .sq-ph{opacity:0;transform:translateY(36px) scale(.96);transition:opacity .9s ease-out,transform 1.1s cubic-bezier(.22,1,.36,1)}.sq-phs.rv-in .sq-ph{opacity:1;transform:none}img[data-rv].sq-ph{transform:translateY(36px) scale(.96);transition:opacity .9s ease-out,transform 1.1s cubic-bezier(.22,1,.36,1)}img[data-rv].sq-ph.rv-in{transform:none}@media (prefers-reduced-motion:reduce){.sq-phs .sq-ph,img[data-rv].sq-ph{opacity:1!important;transform:none!important;transition:none!important}}html[data-a11y-still] .sq-phs .sq-ph,html[data-a11y-still] img[data-rv].sq-ph{opacity:1!important;transform:none!important}@media (min-width:1220px),(min-width:600px) and (max-width:880px){.sq-oneline{white-space:nowrap}}.sq-fgrid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:36px 40px;align-items:start}.sq-fcol{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.6;min-width:0}.sq-ftit{font-family:Oswald,sans-serif;font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:4px}@media (max-width:980px){.sq-fgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sq-fgrid{grid-template-columns:1fr}}@keyframes sq-kb{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.12) translate(-2.5%,-2%)}}@keyframes sq-mood-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.sq-mood-kb{animation:sq-kb 16s ease-in-out infinite alternate;will-change:transform}.sq-mood-in{animation:sq-mood-in 1.4s cubic-bezier(.22,1,.36,1) backwards}.sq-mood figure:nth-child(2n) .sq-mood-kb{animation-direction:alternate-reverse}@keyframes sq-costruzione{0%{opacity:0}4%{opacity:1}72%{opacity:1}92%,to{opacity:0}}@keyframes sq-punto{0%{opacity:0;transform:scale(0) rotate(45deg)}60%{opacity:1;transform:scale(1.6) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes sq-st-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sq-st-ring{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.sq-st-in{animation:sq-st-in .9s cubic-bezier(.22,1,.36,1) both}.sq-st-ring{position:absolute;left:50%;top:46%;width:min(120vw,1100px);aspect-ratio:1;border-radius:50%;border:1px dashed rgba(255,255,255,.18);box-shadow:0 0 0 clamp(40px,8vw,90px) #ffffff09;animation:sq-st-ring 90s linear infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){.sq-st-in,.sq-st-ring{animation:none}}.sq-oro-hover:hover{color:#d6b178!important}.sq-oro-cta:hover{background:#e9cb98!important;color:#241a12!important}@keyframes sq-cs-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sq-cs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes sq-cs-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.35}}.sq-cs-card{animation:sq-cs-in .9s cubic-bezier(.22,1,.36,1) both}.sq-cs-line{display:block;height:14px;border-radius:3px;background:linear-gradient(90deg,#ffffff14,#ffffff14 35%,#e9cb9861,#ffffff14 65%,#ffffff14);background-size:250% 100%;animation:sq-cs-shimmer 2.2s ease-in-out infinite}.sq-cs-dot{width:9px;height:9px;border-radius:50%;background:#e9cb98;animation:sq-cs-pulse 1.6s ease-in-out infinite}.sq-pag{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sq-pag button{min-width:46px;height:46px;padding:0 10px;border:1px solid #A5143B;border-radius:999px;background:transparent;color:#a5143b;font-family:Oswald,sans-serif;font-weight:600;font-size:16px;cursor:pointer;transition:background .25s ease,color .25s ease}.sq-pag button:hover:not(:disabled),.sq-pag button[aria-current=page]{background:#a5143b;color:#fff}.sq-pag button:disabled{opacity:.35;cursor:default}
