.elementor-9546 .elementor-element.elementor-element-50b08f55{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9546 .elementor-element.elementor-element-651ba07{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9546 .elementor-element.elementor-element-651ba07 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS *//* PSC – mise en forme des formulaires JetFormBuilder (à coller dans le CSS de la page /avis et /signaler-autre-prestation) */

/* 1. Libellés des questions en gras (le texte des options reste normal) */
.jet-form-builder .jet-form-builder__label-text {
  font-weight: 700;
}

/* 2. Astérisque des champs obligatoires en rouge */
.jet-form-builder .jet-form-builder__required {
  color: #c62828;
  font-weight: 700;
}

/* 3. Séparateur entre deux questions (équivalent d'un <hr>) */
.jet-form-builder .jet-form-builder-row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d9dee2;
}
.jet-form-builder .jet-form-builder-row:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

/* Charte PSC : vert #6BB251, bleu #00AEC7 */
/* Progression des pages : page en cours en bleu, pages terminées en vert */
.jet-form-builder .jet-form-builder-progress-pages__item--wrapper.active-page { color: #00AEC7; }
.jet-form-builder .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle { border: 2px solid #00AEC7; }
.jet-form-builder .jet-form-builder-progress-pages__item--wrapper.passed-page { color: #6BB251; }
.jet-form-builder .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle { border: 2px solid #6BB251; }
.jet-form-builder .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item + .jet-form-builder-progress-pages__separator { background-color: #6BB251; }
.jet-form-builder .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item + .jet-form-builder-progress-pages__separator { background-color: #00AEC7; }

/* Boutons : Suivant et Envoyer en vert, Précédent en bleu */
.jet-form-builder .jet-form-builder__next-page,
.jet-form-builder .jet-form-builder__submit { background-color: #6BB251; border: 2px solid #6BB251; color: #fff; font-weight: 700; border-radius: 6px; padding: 12px 28px; cursor: pointer; transition: background-color .2s, border-color .2s; }
.jet-form-builder .jet-form-builder__next-page:hover,
.jet-form-builder .jet-form-builder__submit:hover { background-color: #5a9b43; border-color: #5a9b43; color: #fff; }
.jet-form-builder .jet-form-builder__prev-page { background-color: #fff; border: 2px solid #00AEC7; color: #00AEC7; font-weight: 700; border-radius: 6px; padding: 12px 28px; cursor: pointer; transition: background-color .2s, color .2s; }
.jet-form-builder .jet-form-builder__prev-page:hover { background-color: #00AEC7; color: #fff; }/* End custom CSS */