.more-less-content.overflow-text {
  overflow: hidden;
}
.more-less-btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  color: var(--color-1F1D1C)!important;
  font-family: var(--mont-ff);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 27px 0 0;
  transition: .3s;
}
.more-less-btn > svg {
  transition: .3s;
}
.more-less-btn.active > svg {
  transform: rotate(180deg);
}
.hidden-btn {
  display: none!important;
}
.more-less-content *:last-child {
  margin-bottom: 0;
}
.html-content .container-default > h4 {
  color: var(--color-1F1D1C);
  font-family: var(--intro-book-ff);
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 33px */
  margin: 0 0 21px;
}
.more-less-content > h2 {
  color: var(--color-1F1D1C);
  font-family: var(--intro-book-ff);
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 110%; /* 33px */
  margin: 0 0 21px;
}
.more-less-content > p {
  color: var(--color-797777);
  font-family: var(--mont-ff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  margin: 0 0 18px;
}
.more-less-content > ul {
  position: relative;
  padding: 0 0 0 30px;
  margin: 20px 0;
  list-style: none;
}
.more-less-content > ul:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 30px;
  width: 1px;
  height: calc(100% - 12px);
  transform: translateY(-50%);
  background: var(--color-E7E7E7);
}
.more-less-content > ul > li {
  position: relative;
  padding-left: 48px;
  color: var(--color-1F1D1C);
  font-family: var(--mont-ff);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.more-less-content > ul > li+li {
  margin-top: 17px;
}
.more-less-content > ul > li > a {
  color: var(--color-D40007);
}
.more-less-content > ul > li:before {
  position: absolute;
  content: '';
  left: 19px;
  top: 9px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--color-1F1D1C);
}
.html-content {
  padding: 100px 0;
}
@media(min-width: 1100px) {
  .more-less-btn {
    margin: 1.406vw 0 0;
  }
  .html-content .container-default > h4 {
    margin: 0 0 1.094vw;
  }
  .more-less-content > h2 {
    margin: 0 0 1.094vw;
    font-size: 1.042vw;
  }
  .more-less-content > p {
    font-size: 0.833vw;
    margin: 0 0 0.938vw;
  }
  .more-less-content > ul {
    padding: 0 0 0 1.563vw;
    margin: 1.042vw 0;
  }
  .more-less-content > ul:before {
    left: 1.563vw;
    height: calc(100% - 0.625vw);
  }
  .more-less-content > ul > li {
    padding-left: 2.5vw;
    font-size: 0.781vw;
  }
  .more-less-content > ul > li+li {
    margin-top: 0.885vw;
  }
  .more-less-content > ul > li:before {
    left: 0.99vw;
    top: 0.469vw;
  }
  .html-content {
    padding: 5.208vw 0;
  }
}
@media(max-width: 1099.99px) {
  .html-content {
    padding: 50px 0;
  }
  .more-less-content > h2 {
    font-size: calc(20px * 0.7);
  }
  .more-less-content > p {
    font-size: calc(16px * 0.7);
  }
  .more-less-content > ul > li {
    font-size: calc(15px * 0.8);
  }
}