/* Start custom CSS */body.elementor-page-12612 .gl-lg-article > :first-child { margin-block-start: 0; }
body.elementor-page-12612 .gl-lg-h2 { scroll-margin-top: 110px; }
body.elementor-page-12612 .gl-lg-texte, body.elementor-page-12612 .gl-lg-som-lien { overflow-wrap: anywhere; }
body.elementor-page-12612 .gl-lg-td, body.elementor-page-12612 .gl-lg-th { overflow-wrap: break-word; hyphens: auto; }
body.elementor-page-12612 .gl-lg-texte a, body.elementor-page-12612 .gl-lg-td a { color: var(--gl-texte); text-decoration: underline; text-decoration-color: #DC3347; text-decoration-thickness: 2px; text-underline-offset: 3px; word-break: break-word; }
body.elementor-page-12612 .gl-lg-texte a:hover, body.elementor-page-12612 .gl-lg-td a:hover { color: #DC3347; }
body.elementor-page-12612 .gl-lg-texte ul, body.elementor-page-12612 .gl-lg-texte ol { margin: 0; padding-inline-start: 22px; }
body.elementor-page-12612 .gl-lg-texte li { margin: 0 0 6px; }
body.elementor-page-12612 .gl-lg-texte li:last-child { margin-bottom: 0; }
body.elementor-page-12612 .gl-lg-texte li > ul, body.elementor-page-12612 .gl-lg-texte li > ol { margin-block-start: 6px; list-style-type: circle; }
body.elementor-page-12612 .gl-lg-texte strong, body.elementor-page-12612 .gl-lg-td strong { font-weight: 600; }
body.elementor-page-12612 .gl-lg-maj a { color: var(--gl-texte); text-decoration: underline; text-decoration-color: #DC3347; text-decoration-thickness: 2px; text-underline-offset: 3px; }
body.elementor-page-12612 .gl-lg-maj a:hover { color: #DC3347; }/* End custom CSS */