.chiusura{--cta-overlap:260px;padding:var(--section-y) 0 24px;background:var(--white);position:relative}.chiusura .anchor{position:absolute;top:0}.chiusura__cta{z-index:1;max-width:1216px;margin:0 auto;margin-inline:max(var(--gutter), calc((100% - 1216px) / 2));box-sizing:border-box;border-radius:var(--radius-l);color:var(--white);text-align:center;flex-direction:column;align-items:center;gap:24px;padding:112px 64px;display:flex}.chiusura__cta.gradient:after{content:none}.chiusura__cta.fluted:before{mix-blend-mode:normal;background:repeating-linear-gradient(90deg,#ffffff24 0,#fff0 24px 52px,#ffffff24 56px),radial-gradient(60% 70%,#293b5e8c,#293b5e33)}.chiusura__cta .hero__texture{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.chiusura__cta .hero__texture.is-ready{opacity:1}.chiusura__cta>:not(canvas){position:relative}.chiusura__cta h2{text-wrap:balance;max-width:760px}.chiusura__cta .t-body{max-width:560px;color:var(--neutro);text-wrap:pretty}.chiusura__cta .cta-row{justify-content:center;margin-top:16px}.footer{margin:calc(-1 * var(--cta-overlap)) 24px 0;padding:calc(var(--cta-overlap) + 48px) max(64px, calc((100% - 1216px) / 2)) 40px;background:var(--surface);color:var(--blu);border-radius:32px}.footer__links{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer__links a{color:var(--muted);font-size:14px;line-height:21px;text-decoration:none;transition:color .2s}.footer__links a:hover{color:var(--accent)}.footer__links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.chiusura .footer__legal p{color:var(--muted);margin:0;font-size:13px;line-height:20px}.footer__legal .footer__links{flex-direction:row;gap:8px 20px}.footer__legal .footer__links a{font-size:13px}.footer__button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:21px;transition:color .2s}.footer__button:hover{color:var(--accent)}.footer__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (max-width:991px){.chiusura{--cta-overlap:200px}.chiusura__cta{padding:88px 32px}.footer{padding:calc(var(--cta-overlap) + 40px) 32px 32px;margin-inline:16px}}@media (max-width:767px){.chiusura{--cta-overlap:160px;padding-bottom:12px}.chiusura__cta{padding:64px 20px}.footer{padding:calc(var(--cta-overlap) + 32px) 20px 28px;border-radius:24px;margin-inline:12px}}
