.zk-form-compliance,.zk-form-legal-notice,.zk-form-diagnostic,.zk-form-error{box-sizing:border-box;font-family:inherit;color:inherit}
.zk-form-compliance{display:block;margin:12px 0;font-size:.92em;line-height:1.45}
.zk-form-consent{display:flex;align-items:flex-start;gap:8px;margin:8px 0;cursor:pointer;font:inherit;color:inherit}
.zk-form-compliance .zk-form-consent>input[type="checkbox"]{display:inline-block!important;position:static!important;opacity:1!important;visibility:visible!important;-webkit-appearance:checkbox!important;appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;margin:.2em 0 0!important;padding:0!important;clip:auto!important;clip-path:none!important;transform:none!important;pointer-events:auto!important;overflow:visible!important;vertical-align:top!important;accent-color:var(--zk-accent,currentColor)}
form[data-zk-form-processed="1"] input[type="checkbox"][data-zk-existing-consent="1"][data-zk-consent-kind]{display:inline-block!important;position:static!important;opacity:1!important;visibility:visible!important;-webkit-appearance:checkbox!important;appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;margin:.2em 8px 0 0!important;padding:0!important;clip:auto!important;clip-path:none!important;transform:none!important;pointer-events:auto!important;overflow:visible!important;vertical-align:top!important;accent-color:var(--zk-accent,currentColor)}
.zk-form-consent span{font:inherit;color:inherit}
.zk-form-legal-links,.zk-form-legal-notice{margin:6px 0;font-size:.9em;line-height:1.4}
.zk-form-legal-links a,.zk-form-legal-notice a{color:var(--zk-accent,currentColor);text-decoration:underline}
.zk-form-error{margin:6px 0;padding:8px 10px;border:1px solid #b32d2e;border-radius:4px;background:#fff2f2;color:#8a2424;font-size:.9em}
.zk-form-diagnostic{margin:8px 0;padding:10px;border:1px dashed #2271b1;background:#f0f6fc;color:#1d2327;font-size:12px;line-height:1.4}
@media (max-width:600px){.zk-form-consent{gap:7px}.zk-form-compliance{font-size:.95em}}
