
.nav__link--catalogo{border:1px solid currentColor;padding:.35rem .8rem;white-space:nowrap}
.cat-form form{display:grid;gap:.9rem;width:100%}
.cat-form label{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-light)}
.cat-form input[type=text],.cat-form input[type=email],.cat-form input[type=tel]{display:block;width:100%;margin-top:.35rem;padding:.7rem .8rem;background:transparent;color:var(--paper);border:1px solid rgba(245,242,236,.35);font:300 15px/1.4 var(--sans);letter-spacing:0;text-transform:none;border-radius:0}
.cat-form input:focus{outline:1px solid var(--accent-light);border-color:var(--accent-light)}
.cat-form .cat-form__consenso{display:flex;gap:.6rem;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:12.5px;line-height:1.5;color:var(--stone-light)}
.cat-form .cat-form__consenso input{margin-top:.2rem;flex:none}
.cat-form__trappola{position:absolute!important;left:-9999px!important}
.cat-form__invia{background:var(--paper);color:var(--ink);padding:.95rem 1.4rem;font:500 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;min-height:48px;cursor:pointer}
.cat-form__invia[disabled]{opacity:.6;cursor:wait}
#esito-cat{display:none;color:var(--paper)}
#esito-cat p{margin:0 0 1rem;font-size:15px}
#esito-cat a.btn{display:inline-block;background:var(--paper);color:var(--ink);padding:.95rem 1.4rem;font:500 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase}
@media(max-width:1180px){.nav__link--catalogo{display:none}}
img[src=""]{display:none}

img[src=""]{display:none}
