/* lisibilite-formulaires-faq — 2026-10-29 */
/* Formulaires : textes des champs bien lisibles */
.wizi-form .form__field,
.wizi-form .form__field .form__label,
.wizi-form .form__field .form__span,
.wizi-form .form__field .form__text,
.wizi-form .form__field select,
.wizi-form .form__field textarea,
.wizi-form .form__field p,
.wizi-form .form__field small {
  color: #1e272e !important;
  opacity: 1 !important;
}
.wizi-form .form__field ::placeholder { color: #555 !important; opacity: 1 !important; }
/* FAQ : questions en gras */
.wz-faq-accordion__wrapper__item__head { font-weight: 600; }

/* formulaires-aide-et-cases — 2026-10-29 */
/* Textes d'aide sous les champs : plus foncés */
body.body .wiziblocks__item .wizi-form .form__help,
body.body .wiziblocks__item .wizi-form .form__help * {
  color: #4a4a4a;
  opacity: 1;
}
/* Cases à cocher : le texte revient à la ligne dans le cadre blanc */
body.body .wiziblocks__item .wizi-form .form__field--multiple,
body.body .wiziblocks__item .wizi-form .form__label--multiple,
body.body .wiziblocks__item .wizi-form .form__label--multiple * {
  white-space: normal;
  max-width: 100%;
  overflow-wrap: anywhere;
}
body.body .wiziblocks__item .wizi-form .form__span--multiple {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
}
body.body .wiziblocks__item .wizi-form .form__label--multiple {
  position: relative;
  height: auto !important;
  width: 100%;
  align-items: flex-start;
  line-height: 1.4;
  margin-bottom: 8px;
}

/* FAQ : renfort pour les titres des questions */

/* formulaires-titre-intro — 2026-10-29 */
/* Titre et texte d'introduction des blocs formulaire */
body.body .wiziblocks__item .wizi-wrapper--form h1,
body.body .wiziblocks__item .wizi-wrapper--form h2,
body.body .wiziblocks__item .wizi-wrapper--form h3,
body.body .wiziblocks__item .wizi-wrapper--form p,
body.body .wiziblocks__item .wizi-wrapper--form span:not(.form__span) {
  color: #1e272e;
}

/* Ma selection : textes du formulaire lisibles sur fond sombre — 2026-11-01 */
body.body #c4030079-469b-4f6d-b016-ae813281583c .wizi-form h2,
body.body #c4030079-469b-4f6d-b016-ae813281583c .wizi-wrapper--form p,
body.body #c4030079-469b-4f6d-b016-ae813281583c .form__help,
body.body #c4030079-469b-4f6d-b016-ae813281583c .form__help *,
body.body #c4030079-469b-4f6d-b016-ae813281583c .form__field--multiple,
body.body #c4030079-469b-4f6d-b016-ae813281583c .form__field--multiple .form__label,
body.body #c4030079-469b-4f6d-b016-ae813281583c .form__field--multiple .form__span,
body.body #c4030079-469b-4f6d-b016-ae813281583c .form__field--multiple p {
  color: #ffffff !important;
  opacity: 1 !important;
}
body.body #c4030079-469b-4f6d-b016-ae813281583c .form__box--radio {
  border-color: #ffffff !important;
}
