.consenso{z-index:60;color:#1a0800;max-width:760px;font:16px/1.5 var(--font-sistema,system-ui, sans-serif);text-align:left;background:#fbf5ea;border:1px solid #c9b48f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #00000047}.consenso p{flex:320px;margin:0}.consenso a{color:#8b4820;text-decoration:underline}.consenso-bottoni{flex:none;gap:10px;display:flex}.consenso-bottoni button,.consenso-riapri{color:#fbf5ea;min-width:120px;min-height:44px;font:600 16px/1 var(--font-sistema,system-ui, sans-serif);cursor:pointer;background:#1a0800;border:1px solid #1a0800;border-radius:10px;padding:0 18px}.consenso-bottoni button:focus-visible,.consenso-riapri:focus-visible,.consenso a:focus-visible{outline-offset:2px;outline:3px solid #8b4820}@media (max-width:520px){.consenso-bottoni{gap:8px;width:100%}.consenso-bottoni button{flex:auto;min-width:0;padding:0 12px}}.consenso-bottoni .consenso-leggero{color:#1a0800;background:0 0}.consenso-dettagli{flex:100%;gap:12px;display:grid}.consenso-voce{border:1px solid #c9b48f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.consenso-testo{flex:auto;font-size:15px}.consenso-voce input{appearance:none;cursor:pointer;background:#e7dcc8;border:1px solid #1a0800;border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background .15s;position:relative}.consenso-voce input:before{content:"";background:#1a0800;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.consenso-voce input:checked{background:#1a0800}.consenso-voce input:checked:before{background:#fbf5ea;transform:translate(20px)}.consenso-voce input:focus-visible{outline-offset:2px;outline:3px solid #8b4820}.consenso-dettagli .consenso-bottoni{justify-content:flex-end}@media (max-width:359px){.consenso-bottoni button{padding:0 8px;font-size:15px}}
