.fq-wrap{max-width:860px}
.fq-search{margin-bottom:20px}
.fq-search .wdm-input{border-radius:999px;padding:16px 20px 16px 48px;box-shadow:var(--wdm-shadow-sm)}
.fq-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}
.fq-tab{font:600 14px var(--wdm-font);padding:9px 18px;border-radius:999px;border:1.5px solid var(--wdm-line-2);background:#fff;color:var(--wdm-ink-2);cursor:pointer;transition:all .2s}
.fq-tab:hover{border-color:var(--wdm-red);color:var(--wdm-red)}
.fq-tab:focus-visible,.fq-q button:focus-visible{outline:3px solid rgba(216,24,48,.3);outline-offset:2px}
.fq-tab.is-active{background:var(--wdm-ink);border-color:var(--wdm-ink);color:#fff}
.fq-list{display:flex;flex-direction:column;gap:14px}
.fq-item{border-radius:var(--wdm-r)}
.fq-item.is-open{border-color:var(--wdm-red-100);box-shadow:var(--wdm-shadow-sm)}
.fq-q{margin:0;font-size:17px;letter-spacing:0}
.fq-q button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:0;padding:20px 24px;font:700 17px/1.4 var(--wdm-font);color:var(--wdm-ink);cursor:pointer}
.fq-q i{flex:none;width:32px;height:32px;border-radius:50%;background:var(--wdm-soft-2);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--wdm-ink);transition:all .3s var(--wdm-ease)}
.fq-item.is-open .fq-q i{background:var(--wdm-red);color:#fff;transform:rotate(45deg)}
.fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--wdm-ease)}
.fq-a>div{overflow:hidden}
.fq-item.is-open .fq-a{grid-template-rows:1fr}
.fq-a p{margin:0;padding:0 24px 22px;color:var(--wdm-muted);font-size:15.5px;line-height:1.75}
.fq-none{text-align:center;color:var(--wdm-muted);padding:32px 0}
.fq-cta{margin-top:56px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:28px 32px;border-radius:var(--wdm-r-lg);background:var(--wdm-grad-soft);border:1px solid var(--wdm-red-100)}
.fq-cta h3{font-size:20px;margin:0 0 4px}
.fq-cta p{margin:0;color:var(--wdm-muted);font-size:15px}
.fq-cta>div:nth-child(2){flex:1;min-width:220px}
.fq-cta__icon{width:56px;height:56px;border-radius:16px;background:var(--wdm-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;box-shadow:var(--wdm-shadow-red)}
@media(max-width:575px){.fq-q button{padding:16px 18px;font-size:16px}.fq-a p{padding:0 18px 18px}.fq-cta{padding:24px}}
