.elementor-widget-theme-post-content .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-theme-post-content .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-post-content.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-theme-post-content:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-theme-post-content.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-widget-jet-listing-dynamic-terms .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-terms .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-listing-dynamic-terms.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-jet-listing-dynamic-terms:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-listing-dynamic-terms.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-terms .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1714 .elementor-element.elementor-element-b6c6ae1 .jet-listing-dynamic-terms{text-align:left;}.elementor-1714 .elementor-element.elementor-element-a31abd2 .jet-listing-dynamic-terms{text-align:left;}.elementor-1714 .elementor-element.elementor-element-1c94754 .jet-listing-dynamic-terms{text-align:left;}.elementor-1714 .elementor-element.elementor-element-0c7389c .jet-listing-dynamic-terms{text-align:left;}.elementor-1714 .elementor-element.elementor-element-9e05b6b .jet-listing-dynamic-terms{text-align:left;}.elementor-1714 .elementor-element.elementor-element-48f13a3 .jet-listing-dynamic-terms{text-align:left;}.elementor-1714 .elementor-element.elementor-element-64c4de4 .jet-listing-dynamic-terms{text-align:left;}.elementor-1714 .elementor-element.elementor-element-4825f40 .jet-listing-dynamic-terms{text-align:left;}.elementor-widget-template .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-template.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-template:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-template.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS *//* Single FAQ (modèle 1714) : bannière, fil d'Ariane et section copiés du 1507 ; H1 = titre de la FAQ */
.elementor-1714 .silk-tc-ariane a { color: #898984; text-decoration: none; }
.elementor-1714 .silk-tc-ariane a:hover, .elementor-1714 .silk-tc-ariane a:focus-visible { color: #111111; }
/* Réponse : contenu de la publication (widget f1308a9) */
.elementor-1714 .silk-faq-texte { width: 100%; max-width: 900px !important; margin: 0 !important; font-family: var(--silk-font), Arial, sans-serif; font-size: 17px; line-height: 1.79; font-weight: 400; color: #2c2c2c; }
.elementor-1714 .silk-faq-texte p { margin: 0 0 22px; }
.elementor-1714 .silk-faq-texte :is(.elementor-widget-container, .e-con-inner) > :last-child, .elementor-1714 .silk-faq-texte p:last-child { margin-bottom: 0; }
.elementor-1714 .silk-faq-texte strong { font-weight: 600; color: var(--silk-ink); }
.elementor-1714 .silk-faq-texte a { color: var(--silk-ink); text-decoration: underline; text-decoration-color: var(--silk-yellow); text-underline-offset: 3px; }
.elementor-1714 .silk-faq-texte h2 { margin: 40px 0 18px; font-size: clamp(26px, 2.4vw, 34px); line-height: 1.15; font-weight: 400; letter-spacing: -.04em; color: var(--silk-ink); }
.elementor-1714 .silk-faq-texte h3 { margin: 32px 0 14px; font-size: 22px; line-height: 1.3; font-weight: 500; letter-spacing: -.02em; color: var(--silk-ink); }
.elementor-1714 .silk-faq-texte :is(ul, ol) { margin: 0 0 22px; padding-left: 1.2em; }
/* Étiquettes des termes (bloc #silk-faq-termes, widgets JetEngine Dynamic Terms) : bloc masqué si la FAQ n'a aucun terme */
.elementor-1714 #silk-faq-termes:not(:has(.jet-listing-dynamic-terms__link)) { display: none; }
.elementor-1714 .silk-faq-tags { width: auto; margin: 0 !important; }
.elementor-1714 .silk-faq-tags .jet-listing-dynamic-terms { display: flex; flex-wrap: wrap; gap: 8px; }
.elementor-1714 .silk-faq-tags .jet-listing-dynamic-terms__link { display: inline-block; padding: 8px 12px; border: 1px solid #d6d6d0; background: #ffffff; font-family: var(--silk-font), Arial, sans-serif; font-size: 12px; line-height: 1.4; font-weight: 400; color: #555555; text-decoration: none; transition: border-color .2s, color .2s, background-color .2s; }
.elementor-1714 .silk-faq-tags .jet-listing-dynamic-terms__link:hover, .elementor-1714 .silk-faq-tags .jet-listing-dynamic-terms__link:focus-visible { border-color: var(--silk-ink); background: var(--silk-yellow); color: var(--silk-ink); }
/* Réalisations liées (section 37338ca, widget Modèle 0a7979e → 1350 filtré par le snippet 1585, relation JetEngine 9) : section masquée sans réalisation */
.elementor-1714 #silk-faq-realisations:not(:has(.e-loop-item)) { display: none; }
/* Une seule réalisation : rien à faire défiler, boutons « Défiler » masqués (même en mobile) */
.elementor-1714 #silk-faq-realisations:not(:has(.e-loop-item + .e-loop-item)) .silk-news-controls { display: none; }
@media (max-width: 767px) {
  .elementor-1714 .silk-faq-texte { font-size: 15px; line-height: 1.78; }
  .elementor-1714 .silk-faq-texte p { margin-bottom: 21px; }
  .elementor-1714 .silk-faq-texte h2 { font-size: clamp(24px, 6.5vw, 30px); }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1714 .silk-faq-tags .jet-listing-dynamic-terms__link { transition: none; }
}/* End custom CSS */