:root{--wp-faq-question-color:#333;--wp-faq-question-bg:#f8f9fa;--wp-faq-question-hover-bg:#e9ecef;--wp-faq-question-active-bg:#007cba;--wp-faq-question-active-color:#fff;--wp-faq-answer-color:#666;--wp-faq-answer-bg:#fff;--wp-faq-border-color:#e1e1e1;--wp-faq-border-radius:6px;--wp-faq-animation-speed:300ms;--wp-faq-shadow:0 2px 8px rgba(0,0,0,.1)}.wp-faq-container{margin:20px 0;font-family:inherit}.wp-faq-container *{box-sizing:border-box}.wp-faq-item{border:1px solid var(--wp-faq-border-color);border-radius:var(--wp-faq-border-radius);margin-bottom:10px;overflow:hidden;transition:box-shadow var(--wp-faq-animation-speed) ease}.wp-faq-item:hover{box-shadow:var(--wp-faq-shadow)}.wp-faq-item:last-child{margin-bottom:0}.wp-faq-question{background:var(--wp-faq-question-bg);padding:15px 20px;margin:0;cursor:pointer;border:none;outline:none;text-align:left;width:100%;font-size:16px;font-weight:600;color:var(--wp-faq-question-color);transition:background-color var(--wp-faq-animation-speed) ease,color var(--wp-faq-animation-speed) ease;display:flex;align-items:center;justify-content:space-between;font-family:inherit;line-height:1.4}.wp-faq-question:hover{background:var(--wp-faq-question-hover-bg)}.wp-faq-question:focus{outline:2px solid var(--wp-faq-question-active-bg);outline-offset:-2px}.wp-faq-question.active{background:var(--wp-faq-question-active-bg);color:var(--wp-faq-question-active-color)}.wp-faq-question-text{flex:1;margin-right:15px}.wp-faq-toggle{font-size:18px;font-weight:700;transition:transform var(--wp-faq-animation-speed) ease;user-select:none;line-height:1;min-width:20px;text-align:center}.wp-faq-question.active .wp-faq-toggle{transform:rotate(180deg)}.wp-faq-answer{background:var(--wp-faq-answer-bg);border-top:1px solid var(--wp-faq-border-color);display:none;overflow:hidden}.wp-faq-answer.show{display:block}.wp-faq-answer-content{padding:20px;color:var(--wp-faq-answer-color);line-height:1.6}.wp-faq-answer-content>:first-child{margin-top:0}.wp-faq-answer-content>:last-child{margin-bottom:0}.wp-faq-empty,.wp-faq-error{text-align:center;padding:20px;color:#666;font-style:italic;background:#f8f9fa;border:1px solid var(--wp-faq-border-color);border-radius:var(--wp-faq-border-radius)}@media (max-width:768px){.wp-faq-question{padding:12px 15px;font-size:15px}.wp-faq-answer-content{padding:15px}.wp-faq-question-text{margin-right:10px}.wp-faq-toggle{font-size:16px;min-width:18px}}@media (max-width:480px){.wp-faq-container{margin:15px 0}.wp-faq-question{padding:10px 12px;font-size:14px}.wp-faq-answer-content{padding:12px}.wp-faq-item{margin-bottom:8px}}@media (hover:none) and (pointer:coarse){.wp-faq-question{padding:16px 20px;min-height:48px}.wp-faq-question:hover{background:var(--wp-faq-question-bg)}}@media (prefers-color-scheme:dark){:root{--wp-faq-question-color:#fff;--wp-faq-question-bg:#2d3748;--wp-faq-question-hover-bg:#4a5568;--wp-faq-question-active-bg:#007cba;--wp-faq-question-active-color:#fff;--wp-faq-answer-color:#e2e8f0;--wp-faq-answer-bg:#1a202c;--wp-faq-border-color:#444}.wp-faq-empty,.wp-faq-error{background:#2d3748;color:#e2e8f0}}@media (prefers-contrast:high){:root{--wp-faq-border-color:#000;--wp-faq-question-color:#000;--wp-faq-question-bg:#fff;--wp-faq-question-hover-bg:#f0f0f0;--wp-faq-question-active-bg:#000;--wp-faq-question-active-color:#fff;--wp-faq-answer-color:#000;--wp-faq-answer-bg:#fff}}@media (prefers-reduced-motion:reduce){:root{--wp-faq-animation-speed:0ms}.wp-faq-item,.wp-faq-question,.wp-faq-toggle{transition:none}}@media print{.wp-faq-item{border:1px solid #000;margin-bottom:10px;break-inside:avoid}.wp-faq-question{background:#f0f0f0!important;color:#000!important}.wp-faq-answer{display:block!important;background:#fff!important;color:#000!important}.wp-faq-toggle{display:none}}