.zdcb-container-block.has-background.has-background-style--neutral > hr {
  background: var(--bs-neutral-50);
}
.zdcb-container-block.has-background.has-background-style--primary > hr {
  background: var(--bs-primary-50);
}
.zdcb-container-block.has-background.has-background-style--secondary > hr {
  background: var(--bs-secondary-50);
}
.zdcb-container-block.has-background.has-background-style--tertiary > hr {
  background: var(--bs-tertiary-50);
}
.zdcb-container-block.has-background.has-background-style--white > hr {
  background: var(--bs-shades-0);
}
.zdcb-container-block.is-style-rounded {
  border-radius: 24px;
}
.zdcb-container-block.has-padding--around {
  padding: 2rem 1rem !important;
  overflow: hidden;
}
@media (min-width:480px) {
  .zdcb-container-block.has-padding--around {
    padding: 2rem !important;
  }
}
@media (min-width:768px) {
  .zdcb-container-block.has-padding--around {
    padding: 3rem !important;
  }
}
@media (min-width:1024px) {
  .zdcb-container-block.has-padding--around {
    padding: 4rem !important;
  }
}
@media (min-width:1200px) {
  .zdcb-container-block.has-padding--around {
    padding: 5rem !important;
  }
}
.zdcb-container-block.has-padding--around.has-background.background-type--color.background-position--left > hr, 
.zdcb-container-block.has-padding--around.has-background.background-type--color.background-position--right > hr, 
.zdcb-container-block.has-padding--around.has-background.background-type--color.background-position--wide > hr, 
.zdcb-container-block.has-padding--around.has-background.background-type--color.background-position--full > hr {
  height: 100% !important;
  max-height: 100% !important;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .zdcb-container-block.has-background.background-type--image {
    background-position: 0% 0 !important;
    background-size: cover !important;
  }
}


/********************/

.zdcb-container-block.is-style-rounded-border{
  border: 2px solid var(--bs-neutral-100);
  border-radius: 1.25rem;
  padding: 1.75rem;
}
@media(min-width:1024px){
.zdcb-container-block.is-style-rounded-border{
  padding: 2.75rem;
 } 
}
.zdcb-container-block.is-style-rounded-border .zdcb-faq-block .col-lg-8{
  flex: none;
  width: 100%;
}
.zdcb-container-block.is-style-rounded-border .zdcb-faq-block .accordion-item{
    border-top: var(--bs-accordion-border-width)solid var(--bs-accordion-border-color) !important;
    --bs-accordion-body-padding-y: 1rem !important;
    --bs-accordion-body-padding-x: 1rem !important;
}
.zdcb-container-block.is-style-rounded-border .zdcb-faq-block .accordion-item:last-child{
    border-bottom: var(--bs-accordion-border-width)solid var(--bs-accordion-border-color) !important;
}
@media (min-width: 1024px) {
.zdcb-container-block.is-style-rounded-border .zdcb-faq-block .accordion-item h2.accordion-header .accordion-button {
        font-size: 1.4375rem;
    }
}