.wp-acdc5822d9 {
  border: var(--theme-border, var(--cs-border));
  box-shadow: var(--theme-shadow, var(--cs-shadow));
  border-radius: var(--theme-border-radius-element, var(--cs-border-radius-element));
  margin: 24px 0 !important;
  padding: 0 !important;
  max-width: none !important;
  width: 100% !important;
  font-family: var(--theme-font-content, var(--cs-font-content)), serif;
}
.wp-acdc5822d9 * {
  box-sizing: border-box;
}
.wp-b712f6fccd {
  padding: 16px !important;
  line-height: 1;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.wp-3560f69aab {
  font-size: 18px;
  font-weight: normal;
  color: #222;
  line-height: 1;
  padding: 0 !important;
  margin: 0 !important;
}
.wp-b712f6fccd svg {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.24s ease-in-out;
}
.wp-b712f6fccd.wp-5df8867f89 svg {
  transform: translateY(-50%) rotate(180deg);
}
.wp-5eb1bb00df {
  padding: 0 !important;
  margin: 0 !important;
}
.wp-5eb1bb00df ul {
  padding: 0 0 10px !important;
  margin: 0 !important;
  list-style: none !important;
  counter-reset: toc-items-count;
}
.wp-5eb1bb00df ul li {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  counter-increment: toc-items-count;
}
.wp-5eb1bb00df ul li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.wp-5eb1bb00df ul li:before, .wp-5eb1bb00df ul li:after {
  display: none !important;
}
.wp-5eb1bb00df ul li a {
  display: block;
  padding: 10px 16px !important;
  line-height: 1;
  color: #222 !important;
  text-decoration: none !important;
  border: none !important;
  transition: color 0.24s ease-in-out;
}
.wp-5eb1bb00df ul li a:before {
  content: counter(toc-items-count) ". ";
}
.wp-5eb1bb00df ul li a:hover {
  color: var(--theme-main-color, var(--cs-main-color)) !important;
}