.faquestions{
  margin:0 0 20px;
  font-weight:normal;
  --fq-question-bg:#5e443c;
  --fq-question-text:#ffffff;
  --fq-answer-bg:#eef2f7;
  --fq-answer-text:#1a6f75;
}
.faquestions-intro,.faquestions-outro{margin:0 0 14px}
.faquestions-outro{margin:14px 0 0}
.faquestions details{border:0;border-radius:8px;background:#fff;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 */
}
