[data-kukan-flow] [hidden] { display:none !important; }
[data-kukan-flow] .wpcf7-list-item { display:block; margin:0 0 12px; }
[data-kukan-flow] .wpcf7-list-item label { display:flex; gap:8px; align-items:flex-start; }
[data-kukan-flow] .wpcf7-form-control-wrap { display:block; }
[data-kukan-flow] .requestDate .wpcf7-form-control-wrap { flex:1; min-width:0; }
[data-kukan-flow] input[type=radio] { width:auto; flex:none; }
[data-kukan-flow] [data-kukan-error] { white-space:pre-line; color:#a32020; margin:20px; }
[data-kukan-flow] [aria-invalid=true] { border-color:#a32020; }
[data-kukan-flow] dd { white-space:pre-wrap; overflow-wrap:anywhere; }
[data-kukan-flow] [data-kukan-property] { margin-block:18px; overflow-wrap:anywhere; }
[data-kukan-flow] [role=status] { margin:20px; }
[data-kukan-flow] button:disabled,[data-kukan-flow] input[type=submit]:disabled { opacity:.55; cursor:wait; }
[data-kukan-flow] .wpcf7-response-output { display:none; }

/* Intro belongs to input; retain nodes/values for back and browser history. */
[data-kukan-input-only][hidden] { display:none !important; }
body.is-kukan-review .lowerMv { display:none; }
