.zdcb-faq-block .accordion-item {
  --bs-accordion-color:var(--bs-primary-900);
  --bs-accordion-body-padding-y:1.25rem;
  --bs-accordion-body-padding-x:0.75rem;
  margin-bottom:0;
  border: 0;
  background: transparent;
}
@media (min-width: 1024px) {
  .zdcb-faq-block .accordion-item {
    --bs-accordion-body-padding-y: 1.5rem;
    --bs-accordion-body-padding-x: 1.5rem;
  }
}
.zdcb-faq-block .accordion-item h2.accordion-header .accordion-button {
  color: var(--bs-primary-900);
  /*font-size:1.375rem;*/
  font-size: 1.125rem;
  font-family: var(--heading-theme-font);
  font-weight: 500 !important;
  line-height: 1.4;
}
.zdcb-faq-block .accordion-item h2.accordion-header .accordion-button .question-title.fw-semibold {
  font-weight: 500 !important;
}
@media (min-width: 1024px) {
	.zdcb-faq-block .accordion-item h2.accordion-header .accordion-button {
	  font-size:1.75rem;
	}
}
.zdcb-faq-block .accordion-item h2.accordion-header .accordion-button .question-close {
  --bs-accordion-active-color:var(--bs-primary-900);
  color:var(--bs-accordion-active-color)
}
.zdcb-faq-block .accordion-item .accordion-body {
  --bs-accordion-body-padding-y:0;
  --bs-accordion-body-padding-x:0;
  font:normal 400 1rem/1.25 var(--body-theme-font)
}
.zdcb-faq-block .accordion-item .accordion-body p {
  color: var(--bs-neutral-500);
  border-left:0px solid var(--bs-neutral-500);
  padding: 0;
}
@media (min-width:1024px) {
  .zdcb-faq-block .accordion-item .accordion-body p {
    padding-left:0;
  }
}