.faquestions{
  margin:0;
  font-weight:normal;
  width:100%;
  float:left;
  box-sizing:border-box;
  background:var(--fq-bg,transparent);
  --fq-question-bg:#5e443c;
  --fq-question-text:#ffffff;
  --fq-answer-bg:#eef2f7;
  --fq-answer-text:#1a6f75;
}
.faquestions__wrap{
  width:min(var(--fq-wrap-width,1200px),100%);
  box-sizing:border-box;
  margin:var(--fq-wrap-margin,0 auto 20px auto);
  padding:var(--fq-wrap-padding,0);
  background:var(--fq-wrap-bg,transparent);
  border-radius:var(--fq-wrap-radius,0);
}
.faquestions-intro,.faquestions-outro{margin:0 0 14px}
.faquestions-outro{margin:14px 0 0}
.faquestions details{border:0;border-radius:8px;margin:0 0 10px;color:var(--fq-answer-text);}


.faquestions summary {
	cursor: pointer;
	padding: 12px 14px;
	list-style: none;
	font-size: 18px;
	color: var(--fq-question-text);
	background: var(--fq-question-bg);
	border-radius: 10px 10px 0 0;
}

.faquestions summary::-webkit-details-marker{display:none}

.faquestions .faq-a {
	padding: 0 14px;
	border-top: 1px solid var(--fq-answer-bg);
	background: var(--fq-answer-bg);
	border-radius: 0 0 10px 10px;
	color: var(--fq-answer-text);
}


.faq-inner p {
	padding: 12px 0 0;
}

.faquestions{ overflow-anchor:none; }
.faquestions .faq-inner{ overflow-anchor:none; }

.faquestions .faq-inner{
  height:0;
  overflow:hidden;
  will-change:height;
  transition:height 360ms cubic-bezier(.4,0,.2,1); /* nicer ease-in/out */
}
