.faq-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:0 auto;max-width:800px;padding:20px}.faq-item{border-bottom:1px solid #ddd;padding:10px 0}.faq-question{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding:15px;text-align:left;transition:background-color .3s ease-in-out;width:100%}.faq-question:focus,.faq-question:hover{background-color:#036;color:#fff;transition:background-color .3s ease-in-out}.faq-item.open .faq-question{background-color:#036!important;color:#fff}.faq-arrow{font-size:16px;transition:transform .3s ease-in-out}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-answer{color:#333;display:none;font-size:16px;padding:15px}.faq-item.open .faq-answer{display:block}