/**
 * Encart d'alerte du formulaire de bon cadeau (cf. assets/js/front-scripts.js).
 *
 * On ne repeint PAS l'encadré : le bloc de message de Forminator porte déjà la classe
 * `forminator-error`, donc son fond rose, son filet rouge à gauche et son arrondi. Le
 * redéfinir ici le ferait diverger le jour où Marine change la palette du formulaire
 * dans Forminator > Apparence, puisque ces valeurs sont générées par formulaire
 * (uploads/forminator/…/css/style-4856.css).
 *
 * Ne restent donc que la mise en forme intérieure, que Forminator ne prévoit pas :
 * une première ligne détachée en gras et un lien lisible.
 */
.forminator-response-message.mcgv-alerte {
  line-height: 1.75;
}

/* Le titre se détache du bloc de phrases, sans ligne vide : l'interligne de 1.75 fait
   déjà respirer, une marge plus large creusait un trou au milieu de l'encadré. */
.forminator-response-message.mcgv-alerte strong {
  display: block;
  margin-bottom: 0.35em;
  font-weight: 700;
}

.forminator-response-message.mcgv-alerte a {
  font-weight: 700;
  text-decoration: underline;
  /* L'URL Calendly est écrite en entier : sur mobile, elle doit pouvoir se couper. */
  overflow-wrap: anywhere;
}

/* Adresse rendue cliquable dans le libellé d'un choix (cf. front-scripts.js).
   Soulignée et un peu plus appuyée que le texte voisin : sans ça, rien ne distingue le
   lien de la phrase qui le porte, et personne ne pense à cliquer. */
.forminator-radio-label .mcgv-lien-option,
.forminator-checkbox-label .mcgv-lien-option {
  font-weight: 600;
  text-decoration: underline;
  /* L'adresse est écrite en entier : sur mobile, elle doit pouvoir se couper. */
  overflow-wrap: anywhere;
}

/* Le bloc reçoit le focus pour être annoncé aux lecteurs d'écran, sans contour visible. */
.forminator-response-message.mcgv-alerte:focus {
  outline: none;
}
