/* Stili minimi del plugin: funzionano con qualsiasi tema. Il tema IIPM li completa. */
.iipm-trappola { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.iipm-modulo .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.iipm-modulo [hidden], .iipm-esperti [hidden] { display: none !important; }
mark.iipm-dc { background: #fff1a8; color: inherit; padding: 0 .15em; }
.iipm-campo { margin: 0 0 1.25em; }
.iipm-campo label, .iipm-campo legend { display: block; font-weight: 600; }
.iipm-campo input:not([type=checkbox]):not([type=radio]), .iipm-campo select, .iipm-campo textarea { width: 100%; box-sizing: border-box; }
.iipm-campo__errore { color: #a40e26; margin: .25em 0 0; }
.iipm-campo__errore:empty { display: none; }
.iipm-scelta { display: block; font-weight: 400 !important; }
.iipm-modulo__errore { border-left: 4px solid #a40e26; padding: .75em 1em; margin-bottom: 1em; }
