.content-89:not(:has(.content-89-item)) {
  display: none;
}
.content-89 {
  background-color: var(--content-89--block--background-color);
  padding-bottom: var(--content-89--block--padding-y);
  padding-top: var(--content-89--block--padding-y);
}
.content-89:not(:first-child) {
  margin-top: var(--content-89--block--margin-top);
}
.content-89 > .container,
.content-89 > .container-sm,
.content-89 > .container-xs {
  background-color: var(--content-89--container--background-color);
  border-radius: var(--content-89--container--border-radius);
  box-shadow: var(--content-89--container--box-shadow);
  padding-bottom: var(--content-89--container--padding-y);
  padding-top: var(--content-89--container--padding-y);
  padding-left: var(--content-89--container--padding-x);
  padding-right: 0;
}
.content-89 > .container > .grid > div,
.content-89 > .container-sm > .grid > div,
.content-89 > .container-xs > .grid > div {
  align-self: center;
}
.content-89 .fw-content-object.in-iframe {
  position: relative;
}
.content-89 .content-89-title {
  color: var(--content-89--heading--color);
  font-family: var(--content-89--heading--font-family);
  font-size: var(--content-89--heading--font-size);
  font-weight: var(--content-89--heading--font-weight);
  line-height: var(--content-89--heading--line-height);
  letter-spacing: var(--content-89--heading--letter-spacing);
  text-transform: var(--content-89--heading--text-transform);
  margin-bottom: var(--content-89--heading--margin-bottom);
  text-align: var(--content-89--heading--text-align);
}
.content-89 .content-89-item {
  background-color: var(--content-89--item--background-color);
  border-radius: var(--content-89--item--border-radius);
  box-shadow: var(--content-89--item--box-shadow);
  margin-top: var(--content-89--item--margin-top);
}
.content-89 .card-header {
  color: var(--content-89--item-heading--color);
  font-size: var(--content-89--item-heading--font-size);
  line-height: var(--content-89--item-heading--line-height);
  letter-spacing: var(--content-89--item-heading--letter-spacing);
  text-transform: var(--content-89--item-heading--text-transform);
  padding: 0;
}
.content-89 .content-89-item-heading {
  display: block;
  color: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding: var(--content-89--item-heading--padding-y) var(--content-89--item-heading--padding-x);
  text-transform: inherit;
}
.content-89 .content-89-item-heading:before {
  display: inline-block;
  --tw-content: '+';
  content: var(--tw-content);
  width: 1em;
}
.content-89 .content-89-item:has(.open) .content-89-item-heading:before {
  --tw-content: '-';
  content: var(--tw-content);
}
.content-89 .content-89-item-text {
  font-size: var(--content-89--text--font-size);
  color: var(--content-89--text--color);
}
.content-89 .card-header {
  border-bottom: 0;
}
.content-89 .card-header h3 {
  margin: 0px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.content-89 .card-header a {
  color: inherit;
  text-decoration-line: none;
}
.content-89 .collapse {
  overflow: hidden;
  transition: height var(--theme--effects--animation--transition-duration);
}
.content-89 .collapse:not(.open) {
  height: 0 !important;
}
.content-89 .collapse.open {
  visibility: visible;
}
.content-89 .collapse.open .card-body {
  border-top-color: var(--elements--cards--header--border-color);
  border-top-width: var(--elements--cards--header--border-width);
}

@media (min-width: 1024px) {
  .content-89 .side-bar {
    width: 15rem;
    flex-shrink: 0;
    margin-right: calc(var(--theme--spacing--grid--margin) * 2);
  }
}