.ds-no-style-leak * {
  all: unset;
  box-sizing: border-box;
  display: block;
}

.ds-link-with-arrow__Rso0Na {
  all: initial;
  display: revert;
  box-sizing: border-box;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-16);
}
.ds-link-with-arrow__Rso0Na:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin) var(--ds-borderColor-white);
  outline: var(--ds-borderWidth-thin) solid var(--ds-borderColor-black);
  outline-offset: calc(var(--ds-borderWidth-thin) * 1);
}
.ds-link-with-arrow__Rso0Na {
  display: inline-flex;
  align-items: center;
  color: var(--ds-textColor-link);
  letter-spacing: var(--ds-letterSpacing-wide);
  font-family: var(--ds-fontFamily-body);
  font-weight: var(--ds-fontWeight-semibold);
  font-size: var(--ds-fontSize-16);
  text-decoration-line: none;
}
@media (min-width: 30rem) {
  .ds-link-with-arrow__Rso0Na {
    font-size: var(--ds-fontSize-18);
  }
}
.ds-link-with-arrow__Rso0Na--full-width {
  width: 100%;
  justify-content: space-between;
}
.ds-link-with-arrow__Rso0Na__icon {
  display: inline-flex;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  line-height: 0;
  align-items: center;
  justify-content: center;
  color: var(--ds-textColor-white);
  background-color: var(--ds-bgColor-primary);
}
@media (min-width: 30rem) {
  .ds-link-with-arrow__Rso0Na__icon {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.ds-link-with-arrow__Rso0Na__icon--start {
  margin-right: var(--ds-spacing-xSmall);
}
.ds-link-with-arrow__Rso0Na__icon--end {
  margin-left: var(--ds-spacing-xSmall);
}
.ds-link-with-arrow__Rso0Na:hover, .ds-link-with-arrow__Rso0Na:active {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 7%;
  text-underline-offset: 12%;
  text-underline-position: from-font;
}
.ds-link-with-arrow__Rso0Na:hover {
  cursor: pointer;
  color: var(--ds-textColor-link-hover);
}
.ds-link-with-arrow__Rso0Na:hover .ds-link-with-arrow__Rso0Na__icon {
  background-color: var(--ds-bgColor-primary-hover);
}
.ds-link-with-arrow__Rso0Na:active, .ds-link-with-arrow__Rso0Na:focus-visible {
  color: var(--ds-textColor-link-active);
}
.ds-link-with-arrow__Rso0Na:active .ds-link-with-arrow__Rso0Na__icon {
  background-color: var(--ds-bgColor-primary-active);
}