.faquestions{
  margin:var(--fq-strip-margin,0);
  padding:var(--fq-strip-padding,0);
  font-weight:normal;
  width:auto;
  display:flow-root;
  clear:both;
  box-sizing:border-box;
  background:var(--fq-bg,transparent);
  border-radius:var(--fq-strip-radius,0);
  --fq-question-bg:#5e443c;
  --fq-question-text:#ffffff;
  --fq-answer-bg:#eef2f7;
  --fq-answer-text:#1a6f75;
}
.faquestions__wrap{
  width:auto;
  max-width:var(--fq-wrap-width,1200px);
  box-sizing:border-box;
  display:flow-root;
  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 [hidden]{display:none!important}
.faq-filter-panel{
  box-sizing:border-box;
  margin:0 0 var(--fq-filter-faq-gap,18px);
  padding:var(--fq-filter-box-padding,0);
  background:var(--fq-filter-box-bg,transparent);
  border-radius:var(--fq-filter-box-radius,0);
}
.faq-list-panel{
  box-sizing:border-box;
  padding:var(--fq-faq-box-padding,0);
  background:var(--fq-faq-box-bg,transparent);
  border-radius:var(--fq-faq-box-radius,0);
}
.faq-filter{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin:0}
.faq-filter--single-category{grid-template-columns:minmax(0,1fr) auto}
.faq-filter__field{display:flex;flex-direction:column;gap:5px;min-width:0;font-weight:600;color:var(--fq-info-text,#222)}
.faq-filter__field input,.faq-filter__field select{width:100%;min-height:42px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#26384a;font:inherit}
.faq-filter__field input:focus-visible,.faq-filter__field select:focus-visible,.faq-filter__reset:focus-visible{outline:2px solid var(--fq-question-bg,#5e443c);outline-offset:2px}
.faq-filter__reset{min-height:42px;padding:8px 14px;border:0;border-radius:7px;background:var(--fq-question-bg,#5e443c);color:var(--fq-question-text,#fff);font:inherit;font-weight:700;cursor:pointer}
.faq-filter__status{grid-column:1/-1;font-size:13px;color:var(--fq-info-text,#222)}
.faq-filter__empty{margin:16px 0 0;padding:16px;border:1px solid #cbd5e1;border-radius:7px;color:var(--fq-info-text,#222)}
@media(max-width:700px){.faq-filter{grid-template-columns:1fr}.faq-filter__reset{width:100%}}
.faquestions:not(.faquestions--template-colors) :is(.faquestions-intro,.faquestions-outro){color:var(--fq-info-text,#222)}
.faquestions:not(.faquestions--template-colors) :is(.faquestions-intro,.faquestions-outro) a{color:var(--fq-info-link,#815e55)}
.faquestions:not(.faquestions--template-colors) :is(.faquestions-intro,.faquestions-outro) a:hover{color:var(--fq-info-link-hover,#fa9403)}
.faquestions:not(.faquestions--template-colors) :is(.faquestions-intro,.faquestions-outro) h1{color:var(--fq-info-h1,#222)}
.faquestions:not(.faquestions--template-colors) :is(.faquestions-intro,.faquestions-outro) h2{color:var(--fq-info-h2,#222)}
.faquestions:not(.faquestions--template-colors) :is(.faquestions-intro,.faquestions-outro) h3{color:var(--fq-info-h3,#222)}
.faquestions:not(.faquestions--template-colors) :is(.faquestions-intro,.faquestions-outro) h4{color:var(--fq-info-h4,#222)}
.faquestions .faq-category{border:0;margin:0 0 18px;color:var(--fq-answer-text);}
.faquestions .faq-category__title{background:var(--fq-category-bg,var(--fq-question-bg));border-top:var(--fq-category-border-top-width,0) solid var(--fq-category-border-top-color,#fff);border-bottom:var(--fq-category-border-bottom-width,0) solid var(--fq-category-border-bottom-color,#fff);border-radius:var(--fq-category-radius,10px);box-sizing:border-box;color:var(--fq-category-text,var(--fq-question-text));cursor:pointer;font-size:20px;font-weight:700;list-style:none;padding:14px 16px;}
.faquestions .faq-category__title::-webkit-details-marker{display:none}
.faquestions .faq-category__title::after{content:'+';float:right;font-size:1.15em;line-height:1;transition:transform .2s ease}
.faquestions .faq-category[open]>.faq-category__title::after{transform:rotate(45deg)}
.faquestions .faq-category__items{border-left:3px solid var(--fq-category-bg,var(--fq-question-bg));margin:8px 0 0 12px;padding:4px 0 1px 14px}
.faquestions--hide-category-name .faq-category__items{border-left:0;margin:0;padding:0}
.faquestions .faq-item{border:0;border-radius:8px;margin:0 0 10px;color:var(--fq-answer-text);}


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

.faquestions .faq-item > summary::-webkit-details-marker{display:none}
.faquestions .faq-item:not([open]) > summary{border-radius:var(--fq-question-radius,10px)}

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


.faquestions .faq-answer-content{padding:12px 0}
.faquestions .faq-answer-content>:first-child{margin-top:0}
.faquestions .faq-answer-content>:last-child{margin-bottom: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 */
}
