.elementor-576 .elementor-element.elementor-element-1ab08d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:136px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-1f5a269 */.avm-content{
    --avm-accent:#8a5a2b;        /* brun bois / moulin */
    --avm-accent-dark:#6b4420;   /* variante WCAG AA sur fond clair */
    --avm-ink:#2b2620;
    --avm-muted:#5c5750;
    --avm-line:#e7ddd0;
    --avm-bg:#fdfbf7;
    max-width:1000px;margin:0 auto;padding:1.5rem;
    font-family:"Georgia",serif;color:var(--avm-ink);
    background:var(--avm-bg);line-height:1.7;
  }
  .avm-content h1{
    font-size:1.9rem;line-height:1.25;margin:.2rem 0 1rem;
    font-weight:700;color:var(--avm-ink);
  }
  .avm-content h2{
    font-size:1.35rem;margin:2.4rem 0 .8rem;color:var(--avm-accent-dark);
    border-bottom:2px solid var(--avm-line);padding-bottom:.35rem;
  }
  .avm-content h3{font-size:1.08rem;margin:1.4rem 0 .4rem;color:var(--avm-ink);}
  .avm-content p{margin:.7rem 0;color:var(--avm-ink);}
  .avm-content .avm-lead{font-size:1.12rem;color:var(--avm-muted);}
  .avm-content a{color:var(--avm-accent-dark);text-decoration:underline;}
  .avm-content strong{color:var(--avm-accent-dark);}
  .avm-content .avm-cta{
    display:inline-block;margin:1.4rem 0 .4rem;padding:.8rem 1.6rem;
    background:var(--avm-accent);color:#fff;border-radius:6px;
    text-decoration:none;font-family:system-ui,sans-serif;font-weight:600;
  }
  .avm-content .avm-cta:hover{background:var(--avm-accent-dark);}
  .avm-faq details{
    border:1px solid var(--avm-line);border-radius:8px;
    margin:.6rem 0;padding:.2rem 1rem;background:#fff;
  }
  .avm-faq summary{
    cursor:pointer;font-weight:600;padding:.8rem 0;
    font-family:system-ui,sans-serif;color:var(--avm-accent-dark);
    list-style-position:inside;
  }
  .avm-faq details[open] summary{border-bottom:1px solid var(--avm-line);}
  .avm-faq details p{margin:.7rem 0;}/* End custom CSS */