.wp-block-accordion-group-accordion-section-5 .accordion-section-5 .single-accordion-item .body-container {
  height: 0;
}
.wp-block-accordion-group-accordion-section-5.is-selected .accordion-section-5 .single-accordion-item .body-container {
  height: auto;
}

.accordion-section-5 .content {
  justify-content: space-between;
  gap: var(--inner-spacing-md);
}
.accordion-section-5 .section-side-one,
.accordion-section-5 .section-side-two {
  width: 50%;
}
.accordion-section-5 .section-side-one {
  flex: 1;
}
.accordion-section-5 .section-side-one .headline {
  max-width: 250px;
  margin-bottom: 0px;
}
.accordion-section-5 .section-side-one .overline {
  font-size: 20px;
  letter-spacing: 1px;
  max-width: 250px;
  margin-bottom: 8px;
}
.accordion-section-5 .section-side-two {
  flex: 2;
  height: 100%;
  gap: 15px;
}
.accordion-section-5 .single-accordion-item {
  padding: 16px 16px 16px calc(var(--inner-spacing-md) + 5px);
  width: 100%;
  border: 1px solid transparent;
  border-radius: var(--border-radius-6xl);
  background: linear-gradient(var(--gray-50), var(--gray-50)) padding-box, linear-gradient(180deg, var(--gray-100), var(--gray-200)) border-box;
  box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05), inset 0px -2px 0px 0px rgba(10, 13, 18, 0.05);
  transition: background-color var(--transition-timing-normal) var(--transition-ease-1);
  cursor: pointer;
}
.accordion-section-5 .single-accordion-item .headline-container {
  width: 100%;
  display: flex;
  align-items: center;
}
.accordion-section-5 .single-accordion-item .headline {
  flex: 1;
  margin-bottom: 0;
  transition: color var(--transition-timing-fast) var(--transition-ease-1);
}
.accordion-section-5 .single-accordion-item .accordion-button {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 15px;
  flex-shrink: 0;
  transition: color var(--transition-timing-fast) var(--transition-ease-1), background var(--transition-timing-fast) var(--transition-ease-1);
}
.accordion-section-5 .single-accordion-item .accordion-plus {
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 3;
  fill: none;
}
.accordion-section-5 .single-accordion-item:hover .headline {
  color: var(--brand-600);
}
.accordion-section-5 .single-accordion-item:hover .accordion-button {
  color: var(--button-secondary-font-color-hover);
  background: linear-gradient(var(--button-secondary-background-color-hover), var(--button-secondary-background-color-hover)) padding-box, linear-gradient(180deg, var(--brand-300), var(--brand-600)) border-box;
}
.accordion-section-5 .body-container {
  margin-bottom: 0;
  overflow: hidden;
  padding-right: 75px;
}
.accordion-section-5 .body-container-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
}
.accordion-section-5 .body-container-inner > *:nth-last-child(2) {
  margin-bottom: 0;
}
.accordion-section-5 .body-copy {
  margin-top: var(--inner-spacing-xs);
  margin-bottom: 0;
}
.accordion-section-5 .end-cta {
  background-color: var(--gray-100);
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  border-radius: var(--border-radius-6xl);
  padding: 16px 16px 16px calc(var(--inner-spacing-md) + 5px);
}
.accordion-section-5 .end-cta .headline,
.accordion-section-5 .end-cta .button-row {
  margin-bottom: 0;
  gap: 25px;
}
.accordion-section-5 > :last-child {
  margin-bottom: 0;
}
.accordion-section-5.gray-background-color .single-accordion-item {
  background: linear-gradient(var(--color-white), var(--color-white)) padding-box, linear-gradient(180deg, var(--gray-100), var(--gray-200)) border-box;
}
@media screen and (max-width: 885px) {
  .accordion-section-5 .section-side-one,
  .accordion-section-5 .section-side-two {
    width: 100%;
  }
  .accordion-section-5 .single-accordion-item .accordion-plus {
    width: 15px;
  }
}
@media screen and (max-width: 767px) {
  .accordion-section-5 .end-cta {
    gap: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .accordion-section-5 .end-cta .button-row {
    gap: 10px;
  }
  .accordion-section-5 .body-container {
    padding-right: 20px;
  }
  .accordion-section-5 .body-container-inner {
    padding-top: 16px;
  }
}

/*
========================================
Per-Client Field Visibility
========================================
*/