@charset "UTF-8";
.inline-read-more .inline-read-more--text-container > span {
  vertical-align: top;
}
.inline-read-more .inline-read-more--text-container button {
  vertical-align: top;
  margin: 0;
  line-height: inherit;
}
.inline-read-more .inline-read-more__trigger,
.inline-read-more .inline-read-less__trigger {
  display: inline;
}
.has-mouse .inline-read-more .inline-read-more__trigger:hover,
.has-mouse .inline-read-more .inline-read-less__trigger:hover {
  color: var(--color-primary);
}
.inline-read-more .inline-read-less__trigger {
  display: none;
}
.inline-read-more .inline-read-more__expanded {
  display: none;
}
.inline-read-more.inline-read-more--open .inline-read-nore__ellipsis {
  display: none;
}
.inline-read-more.inline-read-more--open .inline-read-more__trigger {
  display: none;
}
.inline-read-more.inline-read-more--open .inline-read-less__trigger {
  display: inline;
}
.inline-read-more.inline-read-more--open .inline-read-more__expanded {
  display: inline;
}
.inline-read-more.is-not-inline .button-container {
  margin-top: clamp(21px, 18.3px + 0.0045 * 100vw, 30px);
}
.inline-read-more.is-not-inline .button-container button {
  display: inline-flex;
  align-items: center;
  gap: clamp(7px, 6.1px + 0.0015 * 100vw, 10px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(14px, 13.4px + 0.001 * 100vw, 16px);
  line-height: clamp(20px, 19.4px + 0.001 * 100vw, 22px);
  font-family: "Noto Sans", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.inline-read-more.is-not-inline .button-container button.path-pdf-build, .path-pdf-build .inline-read-more.is-not-inline .button-container button {
  font-size: 16px;
  line-height: 22px;
}
.inline-read-more.is-not-inline .button-container button::before {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--btn-size-medium);
  height: var(--btn-size-medium);
  background-color: var(--color-cta);
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 30px;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  line-height: 1;
  content: "+";
  transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 1024px) {
  .inline-read-more.is-not-inline .button-container button::before {
    font-size: 20px;
    line-height: 24px;
  }
}
.has-mouse .inline-read-more.is-not-inline .button-container button:hover::before {
  color: var(--color-text-background);
  background-color: var(--color-primary);
}
.inline-read-more.is-not-inline.inline-read-more--open button::before {
  content: "–";
  padding-bottom: 2px;
}
.inline-read-more.is-not-inline.inline-read-more--open .inline-read-more__base p:last-child {
  margin-bottom: 1.75em;
}
/*# sourceMappingURL=../../_maps/main/inline_read_more/inline-read-more.css.map */
