@keyframes slide-droite{0%{transform:translateX(-1000px)}to{transform:translateX(0)}}@keyframes slide-gauche{0%{transform:translateX(1000px)}to{transform:translateX(0)}}@keyframes slide-haut{0%{transform:translateY(-1000px)}to{transform:translateY(0)}}@keyframes slide-bas{0%{transform:translateY(1000px)}to{transform:translateY(0)}}@keyframes reduction{0%{transform:scale(.3) translate(-320%,-320%)}to{transform:scale(1)}}@keyframes apparition{0%{opacity:0}50%{opacity:.2}to{opacity:1}}.faq-section{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa,#ffffff)}.faq-section__container{max-width:900px;margin:0 auto;padding:0 1.5rem}.faq-section__title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:3rem}@media(max-width:768px){.faq-section__title{font-size:2rem;margin-bottom:2rem}}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq-item--open,.faq-item:hover{border-color:#f90}.faq-item__question{width:100%;padding:1.25rem 1.5rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:background .2s ease}.faq-item__question:hover{background:rgba(255,153,0,.05)}.faq-item__question h3{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0;padding-right:1rem;flex:1 1;line-height:1.4}.faq-item__icon{font-size:1.5rem;font-weight:300;color:#f90;line-height:1;min-width:24px;text-align:center;transition:transform .2s ease}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item--open .faq-item__answer{max-height:800px}.faq-item__answer-content{padding:0 1.5rem 1.5rem}.faq-item__answer-content p{font-size:1rem;line-height:1.6;color:#401f0b;margin:0}@media(prefers-reduced-motion:no-preference){.faq-item{animation:fadeInUp .5s ease forwards;opacity:0}.faq-item:first-child{animation-delay:.05s}.faq-item:nth-child(2){animation-delay:.1s}.faq-item:nth-child(3){animation-delay:.15s}.faq-item:nth-child(4){animation-delay:.2s}.faq-item:nth-child(5){animation-delay:.25s}.faq-item:nth-child(6){animation-delay:.3s}.faq-item:nth-child(7){animation-delay:.35s}.faq-item:nth-child(8){animation-delay:.4s}.faq-item:nth-child(9){animation-delay:.45s}.faq-item:nth-child(10){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}