.footer-newsletter-text{margin:0;color:var(--color--mat-green);font-size:14px;line-height:1.6}.footer-newsletter-row{display:flex;gap:8px}.footer-newsletter-input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid rgb(32 27 23 / .3);border-radius:8px;background-color:#fff;color:var(--color--dark);font-size:14px;transition:border-color .35s,box-shadow .35s}.footer-newsletter-input::placeholder{color:rgb(32 27 23 / .5)}.footer-newsletter-input:focus{border-color:var(--color--dark);outline:none;box-shadow:0 0 0 3px rgb(32 27 23 / .12)}.footer-newsletter-button{flex:none;height:48px;padding:0 20px;border:0;border-radius:8px;background-color:var(--color--dark);color:var(--color--white);font-family:var(--font-etichette);font-size:13px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.footer-newsletter-button:hover{background-color:#3a322c}.footer-newsletter-button:focus-visible{outline:3px solid #967754;outline-offset:3px}.footer-newsletter-button:disabled{opacity:.6;cursor:not-allowed}.footer-newsletter-nota{margin:0;color:var(--color--mat-green);font-size:12px;line-height:1.5}.footer-newsletter-nota a,.newsletter-popup-nota a{color:inherit;text-decoration:underline}.footer-newsletter .form-msg.ok{color:var(--color--succes)}.newsletter-trappola{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}html.newsletter-popup-aperto{overflow:hidden}.newsletter-popup{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:20px}.newsletter-popup[hidden]{display:none}.newsletter-popup-sfondo{position:absolute;inset:0;background-color:rgb(32 27 23 / .55);opacity:0;transition:opacity .25s ease}.newsletter-popup-riquadro{position:relative;width:100%;max-width:580px;max-height:calc(100vh - 40px);overflow-y:auto;padding:56px 48px 40px;border-top:8px solid var(--color--dark);background-color:var(--color--white);box-shadow:0 30px 60px rgb(32 27 23 / .25);opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease}.newsletter-popup.is-visibile .newsletter-popup-sfondo,.newsletter-popup.is-visibile .newsletter-popup-riquadro{opacity:1;transform:none}.newsletter-popup-chiudi{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:#fff0;color:var(--color--dark);cursor:pointer}.newsletter-popup-chiudi svg{width:22px;height:22px}.newsletter-popup-chiudi:focus-visible,.newsletter-popup-pulsante:focus-visible{outline:3px solid #967754;outline-offset:3px}.newsletter-popup-titolo{margin:0 0 12px;color:var(--color--dark);font-family:var(--font-titoli);font-size:clamp(32px, 6vw, 46px);font-weight:500;line-height:1.05}.newsletter-popup-testo{margin:0 0 28px;color:var(--color--dark);font-size:17px;line-height:1.55}.newsletter-popup-riga{display:flex;gap:12px}.newsletter-popup-campo{flex:1;min-width:0;height:56px;padding:0 18px;border:1.5px solid var(--color--dark);border-radius:0;background-color:#fff;color:var(--color--dark);font-size:16px}.newsletter-popup-campo::placeholder{color:rgb(32 27 23 / .5)}.newsletter-popup-campo:focus{outline:none;box-shadow:0 0 0 3px rgb(32 27 23 / .15)}.newsletter-popup-pulsante{flex:none;height:56px;padding:0 28px;border:0;background-color:var(--color--dark);color:var(--color--white);font-family:var(--font-etichette);font-size:14px;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.newsletter-popup-pulsante:hover{background-color:#3a322c}.newsletter-popup-pulsante:disabled{opacity:.6;cursor:not-allowed}.newsletter-popup .form-msg{margin-top:12px}.newsletter-popup .form-msg.ok{color:var(--color--succes);font-size:16px}.newsletter-popup.is-iscritto .newsletter-popup-riga{display:none}.newsletter-popup-nota{margin:14px 0 0;color:var(--color--mat-green);font-size:12px;line-height:1.5}@media screen and (max-width:479px){.newsletter-popup{align-items:flex-end;padding:0}.newsletter-popup-riquadro{max-width:none;max-height:90vh;padding:48px 22px 28px}.newsletter-popup-riga{flex-direction:column}.newsletter-popup-pulsante{width:100%}}@media (prefers-reduced-motion:reduce){.newsletter-popup-sfondo,.newsletter-popup-riquadro{transition:none}}.banner-invito{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.banner-invito:hover{color:inherit;text-decoration-thickness:2px}.banner-invito:focus-visible{outline:2px solid currentColor;outline-offset:3px}