/* Formulaire « Newsletter QorteQs » (bloc et shortcode) : mise en page seulement, couleurs et polices du thème. */
.qorteqs-nl-fields { display: flex; flex-wrap: wrap; gap: .5em; align-items: flex-end; }
.qorteqs-nl-field { display: flex; flex-direction: column; flex: 1 1 14em; gap: .25em; }
.qorteqs-nl-field input { width: 100%; box-sizing: border-box; padding: .5em .6em; font: inherit; }
.qorteqs-nl-open { display: block; margin-top: .5em; font-size: .9em; }
.qorteqs-nl-message:empty { display: none; }
.qorteqs-nl-message.is-error { color: #b32d2e; }
.qorteqs-nl.is-done .qorteqs-nl-fields, .qorteqs-nl.is-done .qorteqs-nl-open { display: none; }
