.wp-faq-manager-group{margin:20px 0}.faq-item-wrapper{border:1px solid #ddd;margin-bottom:10px;border-radius:5px;overflow:hidden}.faq-question{margin:0!important;padding:15px 20px 5px 20px;background:#bcbcbc;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.3s ease;border:none;user-select:none;color:#000;font-size:16px;font-weight:600;padding-bottom:5px}.faq-question:hover{background:#a8a8a8}.faq-question:focus{outline:2px solid #0073aa;outline-offset:-2px}.faq-question-text{flex:1;font-weight:600;font-size:16px;color:#000}.faq-toggle-icon{font-size:1.2em;font-weight:700;color:#000;transition:transform 0.3s ease;margin-left:10px}.faq-question[aria-expanded="true"] .faq-toggle-icon{transform:rotate(45deg)}.faq-answer{padding:20px;background:#bcbcbc;display:none;border-top:1px solid #eee;color:#000}.faq-answer.open{display:block;animation:slideDown 0.3s ease-out}.faq-answer p:last-child{margin-bottom:0}@keyframes slideDown{from{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1000px;padding-top:20px;padding-bottom:20px}}@media (max-width:768px){.faq-question{padding:12px 15px 5px 15px}.faq-question-text{font-size:16px}.faq-answer{padding:15px}}.faq-question:focus-visible{outline:2px solid #0073aa;outline-offset:2px}@media (prefers-color-scheme:dark){.faq-item-wrapper{border-color:#555}.faq-question{background:#bcbcbc;color:#000}.faq-question:hover{background:#a8a8a8}.faq-answer{background:#bcbcbc;color:#000;border-top-color:#555}.faq-toggle-icon{color:#000}.faq-question-text{color:#000}}