/* Ibis Cookie: pagina accessibilità e modulo segnalazioni */
.ibis-a11y ul{margin-left:1.2em}
.ibis-fb-form{max-width:640px;margin:1.5em 0}
.ibis-fb-form p{margin:0 0 1em}
.ibis-fb-form label{display:block;font-weight:600;margin-bottom:.3em}
.ibis-fb-form input[type=text],.ibis-fb-form input[type=email],.ibis-fb-form input[type=url],.ibis-fb-form textarea{box-sizing:border-box;width:100%;font:inherit;padding:.6em .7em;border:1px solid #6b7280;border-radius:6px;background:#fff;color:#111827}
.ibis-fb-form input:focus-visible,.ibis-fb-form textarea:focus-visible,.ibis-fb-form button:focus-visible,.ibis-fb-msg:focus-visible{outline:3px solid #1f4fd1;outline-offset:2px}
.ibis-fb-help,.ibis-fb-note{display:block;font-size:.9em;color:#4b5563;margin-top:.3em}
.ibis-fb-submit{font:inherit;font-weight:600;padding:.75em 1.3em;min-height:44px;border-radius:6px;cursor:pointer}
.ibis-fb-msg{padding:.8em 1em;border-radius:6px;border-left:4px solid}
.ibis-fb-success{background:#ecfdf3;border-color:#067647;color:#054f31}
.ibis-fb-error{background:#fef3f2;border-color:#b42318;color:#7a271a}
.ibis-fb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
/* Privacy policy */
.ibis-privacy{container-type:inline-size}
.ibis-privacy-dl{margin:.6em 0 1.6em;padding:.9em 1.1em;border:1px solid rgba(127,127,127,.35);border-radius:8px}
.ibis-privacy-dl dt{font-weight:600;margin:0}
.ibis-privacy-dl dd{margin:0 0 .8em}
.ibis-privacy-dl dd:last-child{margin-bottom:0}
@container (min-width:760px){.ibis-privacy-dl{display:grid;grid-template-columns:12em 1fr;gap:.5em 1.2em}.ibis-privacy-dl dd{margin:0}}
