
.entry .entry-content .faqs-wg-accordion, .faqs-wg-accordion{
  display:grid;
  gap:12px;
  margin:0;
  padding:clamp(14px,2vw,20px);
  color:var(--faq-answer-text);
  background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 25%),linear-gradient(180deg,var(--faq-bg,var(--toc-surface)),color-mix(in srgb,var(--faq-bg,var(--toc-surface)) 88%,var(--color-bg-start)));
  border:1px solid var(--faq-card-border);
  border-radius:28px;
  box-shadow:0 22px 62px rgba(0,0,0,.28);
}
.entry .entry-content > .faqs-wg-accordion:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
  margin-top:0;
  margin-bottom:0;
}
.entry .entry-content .faqs-wg-item, .faqs-wg-item, .faqs-wg-accordion__item{
  overflow:hidden;
  background:color-mix(in srgb,var(--faq-question-bg) 68%,transparent);
  border:1px solid var(--faq-card-border);
  border-radius:18px;
  box-shadow:none;
}
.entry .entry-content .faqs-wg-q, .faqs-wg-q, .faqs-wg-question, .faqs-wg-accordion__button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:15px 16px;
  color:var(--faq-question-text);
  background:linear-gradient(135deg,color-mix(in srgb,var(--faq-icon-bg) 70%,var(--faq-question-bg)),var(--faq-question-bg));
  border:0;
  border-radius:18px;
  text-align:left;
  font:inherit;
  font-weight:880;
  line-height:1.42;
  cursor:pointer;
}
.entry .entry-content .faqs-wg-q:hover, .faqs-wg-q:hover, .faqs-wg-question:hover, .faqs-wg-accordion__button:hover{
  background:linear-gradient(135deg,color-mix(in srgb,var(--faq-icon-bg) 90%,var(--faq-question-bg)),color-mix(in srgb,var(--faq-question-bg) 86%,var(--faq-question-text)));
}
.faqs-wg-qtext{
  min-width:0;
}
.entry .entry-content .faqs-wg-ico, .faqs-wg-ico, .faqs-wg-accordion .lead-ico{
  flex:0 0 auto;
  width:30px;
  height:30px;
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--faq-icon-color,var(--toc-icon-color));
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:0;
}
.entry .entry-content .faqs-wg-ico::before, .faqs-wg-ico::before{
  content:"";
  width:8px;
  height:8px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg) translate(-1px,-1px);
  transition:transform .18s ease;
}
.entry .entry-content .faqs-wg-item.is-open .faqs-wg-ico::before, .faqs-wg-item.is-open .faqs-wg-ico::before{
  transform:rotate(-135deg) translate(-1px,-1px);
}
.entry .entry-content .faqs-wg-a, .faqs-wg-a, .faqs-wg-answer, .faqs-wg-accordion__panel{
  padding:0 16px 16px;
  color:var(--faq-answer-text);
  background:var(--faq-answer-bg);
  line-height:1.75;
}
.entry .entry-content .faqs-wg-a p, .faqs-wg-answer p, .faqs-wg-accordion__panel p{
  color:inherit;
}
.entry .entry-content .faqs-wg-a > :first-child{
  margin-top:14px;
}
.entry .entry-content .faqs-wg-a > :last-child{
  margin-bottom:0;
}
@media (max-width:767px){
  .entry .entry-content .faqs-wg-accordion, .faqs-wg-accordion{
    padding:12px;
  }
  .entry .entry-content .faqs-wg-q, .faqs-wg-q{
    padding:14px;
  }
}
