.faq-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 32px;
  padding: 0 64px;
  max-width: 80rem;
  margin: 0 auto;
}

.faq-grid .h2{
  margin: 0;
  letter-spacing: 0;
  color: var(--color-grey-600);
  font-family: "Gotham-Medium", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

.faq-grid a, .breadcrumb-item {
  color: var(--color-orange-600);
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  cursor: pointer;
  white-space: normal;
  overflow-wrap: anywhere;
  word-wrap: break-word;
  word-break: break-word;
}

.faq-sub .page-headline .title {
  max-width: 80rem;
}

.faq-sub .col-div{
  align-items: flex-start;
}

.faq-sub .blog-post .post-content, .faq .blog-post .post-content ul{
  max-width:80rem !important;
  width:100% !important;
}

p:empty {
  display: none;
}

.breadcrumb {
  display: flex;
  text-decoration: none;
  list-style-type: none;
  gap: 1rem;
  margin-left: 0;
  padding-left: initial;
  align-items: center;
}

.breadcrumb-item+.breadcrumb-item::before {
  content: ">";
  color: black !important;
}

.blog-post img{
    max-width: 70%;
}

@media (max-width: 992px){   .faq-grid{
  grid-template-columns: 1fr;
  padding: 40px 16px;
  }
  
.blog-post img{
    max-width: 100%;
}
}

.faq-item p { margin: 0 0 12px 0; }
.faq-item ol.bordered { margin: 0; }