.fwx-faq-shortcode-wrap{width:100%;margin:30px 0}.fwx-faq-header{text-align:center;margin-bottom:30px}.fwx-faq-title{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;line-height:1.25;margin:0 0 10px 0;color:var(--fwx-text-color,#1a1a1a)}.fwx-faq-desc{font-size:1rem;color:#666;margin:0 auto;max-width:680px;line-height:1.6}html[data-theme='dark'] .fwx-faq-title{color:#f0f0f0}html[data-theme='dark'] .fwx-faq-desc{color:#a0a0a0}.fwx-faq-container{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px;width:100%}.fwx-faq-item{background:#fff;border:1px solid var(--fwx-borderc-light,rgb(0 0 0 / .08));border-radius:var(--fwx-rad-12,12px);overflow:hidden;transition:border-color var(--fwx-transition,0.25s ease),box-shadow var(--fwx-transition,0.25s ease),transform var(--fwx-transition,0.25s ease);box-shadow:0 2px 8px rgb(0 0 0 / .03)}.fwx-faq-item:hover{border-color:var(--fwx-primary,#E33A3D);box-shadow:0 6px 18px rgb(0 0 0 / .06)}.fwx-faq-item[open]{border-color:var(--fwx-primary,#E33A3D);box-shadow:0 8px 24px rgb(0 0 0 / .08)}.fwx-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--fwx-text-color,#1a1a1a);cursor:pointer;list-style:none;user-select:none;transition:color var(--fwx-transition,0.2s ease),background-color var(--fwx-transition,0.2s ease)}.fwx-faq-question::-webkit-details-marker{display:none}.fwx-faq-question:hover{color:var(--fwx-primary,#E33A3D)}.fwx-faq-item[open] .fwx-faq-question{color:var(--fwx-primary,#E33A3D);border-bottom:1px solid rgb(0 0 0 / .06)}.fwx-faq-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--fwx-rad-8,8px);background:rgb(0 0 0 / .04);color:inherit;flex-shrink:0;transition:transform var(--fwx-transition,0.3s ease),background-color var(--fwx-transition,0.3s ease),color var(--fwx-transition,0.3s ease)}.fwx-faq-icon svg{display:block}.fwx-faq-item[open] .fwx-faq-icon{transform:rotate(180deg);background:var(--fwx-primary,#E33A3D);color:#fff}.fwx-faq-answer{padding:18px 22px 22px;color:var(--fwx-text-color,#333333);opacity:.92;font-size:.98rem;line-height:1.7;animation:fwx-faq-sc-fadein 0.3s ease forwards}.fwx-faq-answer-inner p{margin:0 0 12px 0}.fwx-faq-answer-inner p:last-child{margin-bottom:0}.fwx-faq-answer-inner a{color:var(--fwx-primary,#E33A3D);text-decoration:underline}.fwx-faq-answer-inner a:hover{color:var(--fwx-secondary,#34a881)}@keyframes fwx-faq-sc-fadein{from{opacity:0;transform:translateY(-6px)}to{opacity:.92;transform:translateY(0)}}html[data-theme='dark'] .fwx-faq-item{background:#1a1a1a;border-color:rgb(255 255 255 / .08);box-shadow:0 4px 12px rgb(0 0 0 / .25)}html[data-theme='dark'] .fwx-faq-item:hover{border-color:var(--fwx-primary,#E33A3D);box-shadow:0 8px 24px rgb(0 0 0 / .45)}html[data-theme='dark'] .fwx-faq-item[open]{border-color:var(--fwx-primary,#E33A3D);box-shadow:0 8px 24px rgb(0 0 0 / .5)}html[data-theme='dark'] .fwx-faq-question{color:#f0f0f0}html[data-theme='dark'] .fwx-faq-item[open] .fwx-faq-question{color:var(--fwx-primary,#E33A3D);border-bottom-color:rgb(255 255 255 / .08)}html[data-theme='dark'] .fwx-faq-icon{background:rgb(255 255 255 / .06)}html[data-theme='dark'] .fwx-faq-item[open] .fwx-faq-icon{background:var(--fwx-primary,#E33A3D);color:#fff}html[data-theme='dark'] .fwx-faq-answer{color:#e0e0e0}