/* Banner dei cookie della pagina del congresso. Lo carica il plugin solo quando c'e' il
   Pixel di Meta: senza strumenti di marketing non c'e' niente da chiedere. */
.consenso{position:fixed;left:var(--gutter,16px);bottom:16px;z-index:60;width:min(560px,calc(100vw - 32px));
  padding:22px 24px 20px;background:var(--abisso,#01040A);color:var(--testo,#E8EDF2);
  box-shadow:inset 0 0 0 1px var(--riga,rgba(200,160,74,.28)),0 18px 48px rgba(0,0,0,.55);
  font:400 15px/1.55 Jost,system-ui,sans-serif}
.consenso[hidden]{display:none}
.consenso h2{margin:0 0 8px;font-weight:500;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--oro,#C8A04A)}
.consenso p{margin:0 0 10px}
.consenso .consenso__dettaglio{font-size:13px;color:var(--testo-2,#A9BCCD)}
.consenso .consenso__link{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;font-size:13px}
.consenso .consenso__link a{color:var(--oro-chiaro,#E2C27A)}
.consenso .consenso__scelte{display:flex;gap:12px}
/* Accetta e Rifiuta identici: stessa forma, stesso peso, stesso posto. */
.consenso button{flex:1 1 0;padding:12px 18px;border:0;background:transparent;color:var(--testo,#E8EDF2);cursor:pointer;
  box-shadow:inset 0 0 0 1px var(--oro,#C8A04A);font:500 13px/1 Jost,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;
  transition:background .3s var(--ease,ease)}
.consenso button:hover{background:rgba(200,160,74,.14)}
.consenso-preferenze{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;
  text-underline-offset:.22em;text-decoration-thickness:1px;cursor:pointer}
@media (max-width:560px){.consenso{left:16px;padding:18px 18px 16px}.consenso .consenso__scelte{flex-direction:column}}
