.faq-container{font-family:inherit;margin:30px 0}.faq-accordion{margin:0 auto;max-width:100%}.faq-item{border-bottom:1px solid #e0e0e0;margin-bottom:10px;overflow:hidden}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0;transition:all .3s ease}.faq-question h3{color:#333;flex:1;font-size:18px;font-weight:600;margin:0}.faq-icon{align-items:center;color:#555;display:flex;justify-content:center;transition:all .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;padding:0;transition:max-height .5s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:1000px;padding:0 0 20px}.faq-question:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}