.hwt-divider-icon {
  display: flex;
  align-items: center;
  gap: clamp(0.75em, 2vw, 1.5em);
  width: 100%;
}

.hwt-divider-line {
  flex: 1 1 auto;
  height: 0.125em;
  display: block;
  transform: translateZ(0);
  background: #9F83F2;
}

.hwt-divider-line.hwt-left {
  background: linear-gradient(
    to left,
    #9F83F2 0%,
    rgba(159, 131, 242, 0) 100%
  );
}

.hwt-divider-line.hwt-right {
  background: linear-gradient(
    to right,
    #9F83F2 0%,
    rgba(159, 131, 242, 0) 100%
  );
}

.hwt-divider-icon-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: clamp(1.5em, 3vw, 2.5em);
  height: clamp(1.5em, 3vw, 2.5em);
  border-radius: 50%;
  line-height: 0;
}

.hwt-divider-icon-wrap img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  opacity: 0.7;
}
