/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 20 2026 | 10:31:31 */
/* ============================================================
   PAGE FAQ — CSS
   Client : Virginie Dorazio Coach
   Type   : CSS (Simple Custom CSS & JS — portée page FAQ)
   ============================================================ */
.faq-vd{max-width:760px;margin:0 auto;padding:20px;font-family:'DM Sans',sans-serif;color:#2f3e44;}
.faq-vd__title{text-align:center;font-family:'Playfair Display',serif;font-size:2.1rem;margin-bottom:1.5rem;font-weight:600;color:#003549;}
.faq-vd__item{border:1px solid #E2D8CC;border-radius:10px;margin-bottom:14px;background:#fff;
  transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;
  animation:faqIn .5s ease both;}
.faq-vd__item:nth-child(2){animation-delay:.04s}.faq-vd__item:nth-child(3){animation-delay:.08s}
.faq-vd__item:nth-child(4){animation-delay:.12s}.faq-vd__item:nth-child(5){animation-delay:.16s}
.faq-vd__item:hover{box-shadow:0 6px 18px rgba(0,53,73,.10);border-color:#CFB48E;transform:translateY(-2px);}
.faq-vd__question{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;font-family:'DM Sans',sans-serif;font-size:1.08rem;font-weight:600;color:#003549;}
.faq-vd__question::-webkit-details-marker{display:none;}
.faq-vd__icon{flex:0 0 auto;font-size:1.6rem;line-height:1;color:#CFB48E;transition:transform .35s cubic-bezier(.34,1.56,.64,1);}
.faq-vd__item[open] .faq-vd__icon{transform:rotate(135deg);}
.faq-vd__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;}
.faq-vd__item[open] .faq-vd__answer{grid-template-rows:1fr;}
.faq-vd__answer-inner{overflow:hidden;padding:0 22px;line-height:1.7;color:#3a4a4f;}
.faq-vd__item[open] .faq-vd__answer-inner{padding-bottom:18px;}
.faq-vd__answer-inner p{margin:0 0 14px;}
.faq-vd__answer-inner p:last-child{margin-bottom:0;}
.faq-vd__answer-inner ul{margin:0 0 4px;padding-left:20px;}
.faq-vd__answer-inner li{margin-bottom:6px;}
.faq-vd__answer-inner a{color:#2A5F73;font-weight:600;}
.faq-vd__checklist{list-style:none;padding-left:0;}
.faq-vd__checklist li{position:relative;padding-left:28px;}
.faq-vd__checklist li::before{content:"✔️";position:absolute;left:0;}
@keyframes faqIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.faq-vd__item{animation:none;}.faq-vd__icon,.faq-vd__answer{transition:none;}}
