.faq-section{max-width:1200px;margin:50px auto;font-family:Arial,sans-serif;padding:0 20px}.faq-heading{font-size:26px;font-weight:700;margin:0 0 10px;line-height:1.3}.faq-subheading{font-size:16px;color:#555;margin:0 0 30px;line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;will-change:background-color,border-color;transition:background-color .3s ease,border-color .3s ease}.faq-question{width:100%;background:none;border:0;padding:18px;font-size:18px;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#000;text-align:left;transition:color .3s ease;font-family:inherit}.faq-question:hover{opacity:.9}.faq-question:focus{outline:2px solid #000;outline-offset:2px}.faq-text{flex:1;padding-right:15px}.faq-icon{background:#000;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0;transition:background-color .3s ease,color .3s ease,transform .3s ease}.faq-answer{overflow:hidden;background:transparent;transition:none}.faq-answer[hidden]{display:block;max-height:0;visibility:hidden}.faq-answer-inner{padding:0 18px 18px;font-size:16px;color:#444;line-height:1.6;transform:translateZ(0)}.faq-item.active{background:#000;color:#fff;border-color:#000}.faq-item.active .faq-question{color:#fff}.faq-item.active .faq-answer{max-height:2000px;visibility:visible;transition:max-height .4s ease}.faq-item.active .faq-answer[hidden]{display:block}.faq-item.active .faq-answer-inner{color:#fff}.faq-item.active .faq-icon{background:#fff;color:#000;transform:rotate(45deg)}@media (max-width:768px){.faq-section{margin:30px auto;padding:0 15px}.faq-heading{font-size:22px}.faq-question{font-size:16px;padding:15px}.faq-answer-inner{font-size:15px;padding:0 15px 15px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/faq-section.css.map */
