.faq-container{width:100%;display:block}.faq-item{background-color:var(--background-color,#fff);color:var(--text-color,#333);border-radius:var(--border-radius,5px);margin:var(--margin,5px 0);overflow:hidden}.faq-question{color:var(--text-color,#fff);padding:var(--padding,15px);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:background-color .3s ease;margin:0!important}.faq-question:hover{background-color:rgba(0,0,0,.05)}.faq-toggle-icon{color:var(--toggle-icon-color,#333);font-size:20px;transition:transform .3s ease;line-height:1}.faq-item.active .faq-toggle-icon{transform:rotate(45deg)}.faq-answer{height:0;overflow:hidden;transition:height .5s ease;padding:0 var(--padding,15px)}.faq-answer-content{padding:15px 0}.faq-answer p{margin:0}