.zdcb-basic-content-image-block.has-background > hr {
  background: var(--bs-shades-0);
  opacity: 1;
}
.zdcb-basic-content-image-block.has-background.bg-dark-grey > hr {
  background: var(--bs-primary-900);
  opacity: 1;
}
.zdcb-basic-content-image-block.has-background.bg-light-grey > hr {
  background: var(--bs-neutral-100);
  opacity: 1;
}
.zdcb-basic-content-image-block .content.order-lg-1 .image--secondary {
  float: left;
  margin-top: 1.5rem;
}
.zdcb-basic-content-image-block .content.order-lg-2 .image--secondary {
  float: right;
  margin-top: 1.5rem;
}
.zdcb-basic-content-image-block .content h1, .zdcb-basic-content-image-block .content h2, .zdcb-basic-content-image-block .content h3 {
  position: relative;
}
.zdcb-basic-content-image-block .content h1::before, .zdcb-basic-content-image-block .content h2::before, .zdcb-basic-content-image-block .content h3::before {
  content: "";
  width: 60px;
  height: 4px;
  background: var(--bs-primary);
  display: block;
  margin-bottom: 1rem;
}
.zdcb-basic-content-image-block.has-background.bg-dark-grey .content > *, .zdcb-basic-content-image-block.has-background.bg-dark-grey .content p {
  color: var(--bs-neutral-100);
}
.zdcb-basic-content-image-block.has-background.bg-dark-grey .content h1, .zdcb-basic-content-image-block.has-background.bg-dark-grey .content h2, .zdcb-basic-content-image-block.has-background.bg-dark-grey .content h3, .zdcb-basic-content-image-block.has-background.bg-dark-grey .content h4, .zdcb-basic-content-image-block.has-background.bg-dark-grey .content h5, .zdcb-basic-content-image-block.has-background.bg-dark-grey .content h6 {
  color: var(--bs-shades-0);
}
.zdcb-basic-content-image-block.has-background.bg-dark-grey .wp-block-button a.wp-block-button__link:hover, .zdcb-basic-content-image-block.has-background.bg-dark-grey .wp-block-button a.wp-block-button__link:focus, .zdcb-basic-content-image-block.has-background.bg-dark-grey .wp-block-button a.wp-block-button__link:active, .zdcb-basic-content-image-block.has-background.bg-dark-grey .wp-block-button a.wp-block-button__link:first-child:active, .zdcb-basic-content-image-block.has-background.bg-dark-grey .btn:hover, .zdcb-basic-content-image-block.has-background.bg-dark-grey .btn:focus, .zdcb-basic-content-image-block.has-background.bg-dark-grey .btn:focus-visible, .zdcb-basic-content-image-block.has-background.bg-dark-grey .btn:active {
  color: var(--bs-primary-900);
  background: var(--bs-secondary-500);
  border-color: var(--bs-secondary-500);
  box-shadow: none;
}
.zdcb-basic-content-image-block.has-background.bg-dark-grey .wp-block-button.is-style-outline > .wp-block-button__link {
  color: var(--bs-shades-0) !important;
}
.zdcb-basic-content-image-block.has-background.bg-dark-grey .wp-block-button.is-style-outline > .wp-block-button__link:hover, .zdcb-basic-content-image-block.has-background.bg-dark-grey .wp-block-button.is-style-outline > .wp-block-button__link:focus, .zdcb-basic-content-image-block.has-background.bg-dark-grey .wp-block-button.is-style-outline > .wp-block-button__link:active {
  color: var(--bs-primary-900) !important;
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}
.zdcb-basic-content-image-block .image .corner-icon {
  z-index: 1;
}
.editor-styles-wrapper ul.is-style-tickboxes li::before {
	background: url(../images/featured-icon.svg) 50% 50% / cover no-repeat !important;
}
.zdcb-basic-content-image-block .content p a {
    color: var(--bs-primary-900);
    font-weight: 500;
}
.zdcb-basic-content-image-block.has-background.bg-dark-grey .content p a {
    color: var(--bs-neutral-100);
    font-weight: 500;
}