/* [hidden] must win over theme display rules (see cookie-consent-gdpr-state). */
.lesari-parent-consent[hidden],
.lesari-parent-consent__hint[hidden] { display: none !important; }
.lesari-parent-consent { margin: 0 0 16px; text-align: left; }
.lesari-parent-consent__label { display: flex; align-items: flex-start; gap: 10px; cursor: pointer; font-size: 14px; line-height: 1.4; }
.lesari-parent-consent__checkbox { flex: 0 0 auto; width: 20px; height: 20px; margin: 2px 0 0; }
.lesari-parent-consent__hint { margin: 8px 0 0; color: #b3261e; font-size: 13px; }
.lesari-parent-consent__text a { text-decoration: underline; }
.upload-area.lesari-consent-locked { opacity: .5; cursor: not-allowed; }
.upload-area.lesari-consent-locked * { pointer-events: none; }
