/* Banner dei cookie di errealcubo.com: stile del sito (Roboto, grigi, rosso del logo). */
#consenso{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;max-width:760px;margin:0 auto;
  background:#fff;color:#4E4E4E;border:1px solid #DADADA;box-shadow:0 6px 28px rgba(0,0,0,.18);
  padding:20px 22px 18px;font:15px/1.55 Roboto,Arial,sans-serif;text-align:left}
#consenso p{margin:0 32px 14px 0}
#consenso a{color:#4E4E4E;text-decoration:underline;text-decoration-color:#DE333C;text-underline-offset:3px}
#consenso .consenso-x{position:absolute;top:8px;right:10px;background:none;border:0;font-size:26px;line-height:1;
  color:#7A7A7A;cursor:pointer;padding:4px 8px}
#consenso .consenso-voci{border-top:1px solid #EEE;margin:0 0 14px;padding-top:10px}
#consenso .consenso-voce{display:flex;gap:10px;align-items:flex-start;padding:6px 0;cursor:pointer}
#consenso .consenso-voce input{margin-top:4px;accent-color:#DE333C;width:16px;height:16px;flex:none}
#consenso .consenso-voce span{display:block}
#consenso .consenso-voce b{display:block;font-weight:500;color:#333}
#consenso .consenso-voce em{font-style:normal;font-weight:400;color:#7A7A7A;font-size:13px}
#consenso .consenso-bottoni{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
/* Accetta e Rifiuta hanno lo stesso peso, come chiede il Garante */
#consenso .consenso-bottoni button{font:500 15px Roboto,Arial,sans-serif;padding:10px 20px;border-radius:3px;cursor:pointer;
  background:#DE333C;color:#fff;border:1px solid #DE333C;min-width:140px}
#consenso .consenso-bottoni button:hover{background:#B8262E;border-color:#B8262E}
#consenso .consenso-bottoni .consenso-link{background:none;color:#4E4E4E;border:0;min-width:0;padding:10px 6px;
  text-decoration:underline;text-underline-offset:3px}
#consenso .consenso-bottoni .consenso-link:hover{background:none;color:#DE333C}
#consenso button:focus-visible,#consenso input:focus-visible{outline:2px solid #DE333C;outline-offset:2px}
@media (max-width:520px){#consenso{left:8px;right:8px;bottom:8px;padding:16px}
  #consenso .consenso-bottoni button{flex:1 1 40%}}
/* Riquadro al posto di un contenuto esterno non ancora consentito */
.consenso-blocco{background:#F4F4F4;border:1px solid #DADADA;padding:24px;text-align:center;
  font:15px/1.5 Roboto,Arial,sans-serif;color:#4E4E4E;margin:0 0 16px}
.consenso-blocco p{margin:0 0 12px}
.consenso-blocco button{font:500 15px Roboto,Arial,sans-serif;padding:10px 20px;border-radius:3px;cursor:pointer;
  background:#DE333C;color:#fff;border:0}
