.elementor-9822 .elementor-element.elementor-element-fdc95b0{--display:flex;}.elementor-9822 .elementor-element.elementor-element-ced501b .penci-fancy-heading{margin-left:auto;margin-right:auto;}.elementor-9822 .elementor-element.elementor-element-7edb5da2{--display:flex;}.elementor-9822 .elementor-element.elementor-element-27f8e57a .penci-fancy-heading{margin-left:auto;margin-right:auto;}.elementor-9822 .elementor-element.elementor-element-27f8e57a .penci-heading-title{font-size:26px;}.elementor-9822 .elementor-element.elementor-element-296434b{--display:flex;}.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 );}.elementor-9822 .elementor-element.elementor-element-445eca2a{font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-9822 .elementor-element.elementor-element-66694f86{--display:flex;}.elementor-9822 .elementor-element.elementor-element-56bacf05{font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-9822 .elementor-element.elementor-element-7cd2c7fa{--display:flex;}.elementor-9822 .elementor-element.elementor-element-28f5ae7c{font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-9822 .elementor-element.elementor-element-779d0bb8{--display:flex;}.elementor-9822 .elementor-element.elementor-element-65016775{font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-9822 .elementor-element.elementor-element-6d77fe07{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-9822 .elementor-element.elementor-element-6d77fe07 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Source Sans Pro", Sans-serif;}/* Start custom CSS for penci-fancy_heading, class: .elementor-element-ced501b */.info-importante {
  background-color: #f4f4f4;
  border-left: 4px solid #b0b0b0;
  padding: 1rem 1.2rem;
  margin: 1.5rem 0;
  font-size: 0.95rem;
  color: #333;
}

.bf-rating2{
    display:inline-flex !important;
    align-items:center !important;
    gap:10px !important;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
    line-height:1 !important;
    margin:.25rem 0 1rem !important;
  }

  .bf-rating2__badge{
    font-weight:700 !important;
    font-size:14px !important;
    padding:4px 10px !important;
    border-radius:999px !important;
    background:#fff4e5 !important;
    border:1px solid #ffd79a !important;
    color:#111 !important;
    line-height:1 !important;
    display:inline-flex !important;
    align-items:center !important;
  }

  .bf-rating2__stars{
    /* ⭐ une seule ligne, sans overlay */
    display:inline-block !important;
    font-size:18px !important;
    line-height:1 !important;
    letter-spacing:0 !important;

    /* police stable pour que 90% = 4,5 étoiles */
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;

    /* on "remplit" les étoiles via un dégradé */
    background: linear-gradient(90deg, #ffb400 var(--pct), #d7d7d7 var(--pct)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;

    /* micro-ajustement si ton thème décale encore (rare) */
    transform: translateY(1px) !important;
  }

  .bf-rating2__count{
    font-size:14px !important;
    color:#555 !important;
    line-height:1 !important;
    display:inline-flex !important;
    align-items:center !important;
  }/* End custom CSS */