.faq-container{max-width:800px;margin:50px auto;background:#fff;padding:30px;border-radius:10px;box-shadow:0px 10px 30px rgba(0,0,0,.1)}.faq-item{border-bottom:1px solid #eee;margin-bottom:15px;overflow:hidden;border-radius:10px;transition:box-shadow .3s}.faq-item.active{box-shadow:0 4px 15px rgba(0,0,0,.08)}.faq-question{width:100%;background:linear-gradient(45deg,#ffb923,#a0522d);border:none;text-align:left;font-size:18px;font-weight:700;padding:18px 25px;color:white;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:transform .3s,background-color .3s}.faq-question:hover{transform:scale(1.03);opacity:.95}.faq-answer{display:none;font-size:16px;color:#555;padding:15px 25px;background:#fdf9f3;border-radius:0 0 10px 10px}.faq-item.active .faq-answer{display:block;animation:fadeIn .3s ease-in-out}.faq-question::after{content:"+";font-size:22px;color:white;transition:transform .3s}.faq-item.active .faq-question::after{content:"-"}@media (max-width:768px){.faq-container{padding:20px}.faq-question{font-size:16px;padding:16px 20px}}@media (max-width:480px){.faq-question{font-size:14px;padding:12px 15px}.faq-answer{font-size:14px;padding:15px}}