.hs-viewer .hs-section-title {
  font-size: 1.5rem;
  line-height: 1.5;
}

.g-button.hs-explore {
  width: auto;
  height: auto;
  font-size: var(--font-body-medium);
  line-height: 1.3;
  transition: none;
}

.hs-viewer .slick-arrow {
  position: absolute;
  z-index: 101;
  width: 2rem;
  height: 2rem;
  top: calc(50% - 1rem);
}

.hs-viewer .slick-next {
  right: 5%;
}

.hs-viewer .slick-prev {
  left: 5%;
}

.hs-viewer .hs-viewer-close {
  width: auto;
  height: auto;
  background-image: none;
}

.hs-viewer .hs-viewer-close::after {
  content: "cancel";
  font-family: "Material Symbols Outlined";
  font-size: 2rem;
  color: var(--color-functional-black);
  display: block;
}

.hs-viewer .hs-viewer-close:hover::after {
  color: var(--color-700);
}

.hs-progression-bar-container {
  height: 0.375rem;
  --grey-light: var(--color-functional-100);
}

.hs-section-number span {
  color: var(--color-functional-500);
  border-bottom: 1rem solid var(--color-functional-500);
}

#main-content .hs-section.quote .content .quote-left,
#main-content .hs-section.quote .content .quote-right,
#main-content .hs-section.quote .content .quote-left span,
#main-content .hs-section.quote .content .quote-right span {
  font-size: 1.5rem;
  line-height: 1;
}

#main-content .hs-section.quote .content .quote-right {
  transform-origin: center;
}

.hs-section.quote .content {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.hs-section.quote h3 {
  text-align: center;
}

.hs-quote-bottom {
  display: flex;
  gap: 0.5em;
  justify-content: center;
  font-size: var(--font-body-small);
}

.hs-viewer .hs-quote-position,
.hs-viewer .hs-quote-person {
  font-size: inherit;
  line-height: 1.3;
}

@media screen and (min-width: 1120px) {
  .hs-viewer .hs-viewer-close::after {
    font-size: 2.5rem;
  }
}
