/* Legacy module: the consultation form's messages and the MaculaRevive survey (shortcodes.php). */
.lv-legacy-msg { margin: 0 0 20px; padding: 2px 0 2px 28px; border-left: 4px solid var(--c-accent); font: 700 22px/1.35 var(--font-body); color: var(--c-head); }
.lv-legacy-msg--error { border-color: var(--c-error); color: var(--c-error); }
.lv-legacy-msg[hidden], .lv-survey [hidden] { display: none; }
.lv-legacy-signup .lv-choice { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }

.lv-survey { text-align: center; padding: var(--s5) 0; }
.lv-survey-logo { display: block; max-width: 100%; height: auto; margin: 0 auto var(--s4); }
.lv-survey h2 { margin: 0 0 var(--s4); }
.lv-survey-intro p { margin: 0 0 var(--s4); font-size: var(--fs-lead); line-height: var(--lh-lead); }
.lv-survey-step { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; }
.lv-survey-step h2 { flex: 0 0 100%; }
.lv-survey-step .lv-btn { min-width: 200px; }
.lv-survey-close { margin: var(--s4) 0 0; }
@media (forced-colors: active) { .lv-legacy-msg { border-color: CanvasText; } }
