.faq-accordion-wrapper{width:100%}.faq-search-box{margin-bottom:20px}.faq-search-input{width:100%;padding:12px 15px;font-size:16px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;transition:border-color 0.3s ease}.faq-search-input:focus{outline:none;border-color:#4CAF50}.faq-search-input::placeholder{color:#999}.faq-no-results{padding:20px;text-align:center;color:#666;font-size:16px;background-color:#f9f9f9;border-radius:4px;margin-bottom:20px}.faq-accordion-container{width:100%}.faq-item{margin-bottom:10px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;transition:all 0.3s ease}.faq-item.hidden{display:none}.faq-item.limit-hidden{display:none!important}.faq-item:hover{box-shadow:0 2px 8px rgb(0 0 0 / .1)}.faq-item-header{display:flex;align-items:center;padding:15px 20px;cursor:pointer;background-color:#f5f5f5;transition:background-color 0.3s ease;user-select:none}.faq-item-header:hover{background-color:#ebebeb}.faq-item.active .faq-item-header{background-color:#e8e8e8}.faq-accordion-container[data-icon-position="left"] .faq-item-header{flex-direction:row}.faq-accordion-container[data-icon-position="left"] .faq-icon{margin-right:12px}.faq-accordion-container[data-icon-position="right"] .faq-item-header{flex-direction:row-reverse;justify-content:space-between}.faq-accordion-container[data-icon-position="right"] .faq-icon{margin-left:12px}.faq-question{margin:0;font-size:18px;font-weight:600;color:#333;flex:1}.faq-icon{font-size:14px;color:#666;transition:transform 0.3s ease;display:inline-block}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-item-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0 40px;background-color:#fff}.faq-item.active .faq-item-content{max-height:2000px;padding:20px 40px}.faq-answer{font-size:15px;line-height:1.6;color:#555}.faq-answer p{margin:0 0 10px 0}.faq-answer p:last-child{margin-bottom:0}.faq-icon{position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:2px solid;border-radius:50px;margin-right:10px}.faq-icon-plus,.faq-icon-minus{position:absolute;transition:opacity 0.3s ease,transform 0.3s ease;font-size:inherit}.faq-icon-plus{opacity:1;transform:rotate(0deg)}.faq-icon-minus{opacity:0;transform:rotate(90deg)}.faq-item.active .faq-icon-plus{opacity:0;transform:rotate(90deg)}.faq-item.active .faq-icon-minus{opacity:1;transform:rotate(0deg)}.faq-highlight{background-color:#ffeb3b;font-weight:600;padding:2px 0}@media (max-width:768px){.faq-search-input{padding:10px 12px;font-size:14px}.faq-item-header{padding:12px 15px}.faq-question{font-size:16px}.faq-item.active .faq-item-content{padding:15px}.faq-answer{font-size:14px}}