.afs-faq-box{--afs-accent:var(--e-global-color-primary,var(--wp--preset--color--primary,#2563eb));--afs-text:var(--e-global-color-text,var(--wp--preset--color--contrast,#111827));--afs-muted:var(--e-global-color-secondary,#6b7280);--afs-bg:var(--wp--preset--color--base,#fff);background:var(--afs-bg);border-radius:18px;margin-top:28px;padding:clamp(14px,2.5vw,22px)}.afs-faq-title{color:var(--afs-text);margin:0 0 16px;font-size:clamp(16px,2.2vw,20px);font-weight:700}.afs-faq-item{border:none;padding:8px 0}.afs-faq-qbtn{transition:background .2s,box-shadow .2s,transform .15s;text-align:right!important;cursor:pointer!important;background:#f8f9fa!important;border:none!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:clamp(14px,2vw,18px)!important;display:flex!important}.afs-faq-qbtn:hover{transform:translateY(-1px);background:#f1f3f5!important}.afs-faq-q{color:var(--afs-text);flex:1;font-size:clamp(14px,1.9vw,16px);font-weight:600}.afs-faq-icon{flex:0 0 18px;width:18px;height:18px;position:relative}.afs-faq-icon:before,.afs-faq-icon:after{content:"";background:var(--afs-accent);border-radius:2px;width:14px;height:2px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.afs-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.afs-faq-item.is-open .afs-faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.afs-faq-item.is-open .afs-faq-qbtn{box-shadow:0 8px 22px #00000014;background:var(--afs-accent)!important;color:#fff!important}.afs-faq-item.is-open .afs-faq-q{color:#fff}.afs-faq-item.is-open .afs-faq-icon:before,.afs-faq-item.is-open .afs-faq-icon:after{background:#fff}.afs-faq-a{height:0;transition:height .25s;overflow:hidden}.afs-faq-a-inner{color:var(--afs-muted);padding:14px 6px 6px;font-size:clamp(13.5px,1.8vw,15px);line-height:1.9}@media (width<=480px){.afs-faq-qbtn{border-radius:12px!important}}