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

:host {
  display: inline-block;
  vertical-align: middle;
}

.ds-link-cta__qtiK80 {
  all: initial;
  display: revert;
  box-sizing: border-box;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-16);
  width: 100%;
  align-items: center;
  border-radius: 0;
  border-style: solid;
  display: flex;
  font-family: var(--ds-fontFamily-body);
  font-weight: var(--ds-fontWeight-semibold);
  outline: var(--ds-borderWidth-thick) solid transparent;
  justify-content: center;
  cursor: pointer;
  user-select: none;
  --webkit-user-select: none;
}
.ds-link-cta__qtiK80[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--ds-textColor-disabled-onLight) !important;
}
.ds-link-cta__qtiK80__text {
  padding: 0 var(--ds-spacing-3xSmall, 4px);
  letter-spacing: var(--ds-letterSpacing-wide);
  line-height: var(--ds-lineHeight-large);
  text-decoration-line: var(--ds-link-cta-text-decoration, 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-cta__qtiK80--no-text .ds-link-cta__qtiK80__text {
  padding: 0;
}
.ds-link-cta__qtiK80:has(.ds-link-cta__qtiK80__spinner):not(.ds-link-cta__qtiK80--small) .ds-link-cta__qtiK80__value {
  margin-left: var(--ds-spacing-3xSmall);
}
.ds-link-cta__qtiK80--icon-only {
  aspect-ratio: 1;
  justify-content: center;
}
.ds-link-cta__qtiK80:has(.ds-link-cta__qtiK80__text:empty) {
  width: var(--ds-link-cta-min-height);
  aspect-ratio: 1;
  padding-left: 0;
  padding-right: 0;
}
.ds-link-cta__qtiK80:has(.ds-link-cta__qtiK80__text:empty) .ds-link-cta__qtiK80__icon {
  margin: 0;
}
.ds-link-cta__qtiK80:not(.ds-link-cta__qtiK80--small):not(.ds-link-cta__qtiK80--secondary):not(.ds-link-cta__qtiK80--supplementary:not(.ds-link-cta__qtiK80--compact)) {
  border-width: 0;
  border-style: none;
  font-size: var(--ds-fontSize-18);
  min-height: 2.75rem;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, var(--ds-spacing-3xSmall));
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, var(--ds-spacing-xSmall))) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, var(--ds-spacing-xSmall)));
}
.ds-link-cta__qtiK80:not(.ds-link-cta__qtiK80--small).ds-link-cta__qtiK80--secondary:not(.ds-link-cta__qtiK80--compact) {
  border-width: var(--ds-borderWidth-thin);
  border-style: solid;
  font-size: var(--ds-fontSize-18);
  min-height: 2.75rem;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, var(--ds-spacing-3xSmall));
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, var(--ds-spacing-xSmall))) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, var(--ds-spacing-xSmall)));
}
.ds-link-cta__qtiK80:not(.ds-link-cta__qtiK80--small).ds-link-cta__qtiK80--supplementary:not(.ds-link-cta__qtiK80--compact) {
  border-width: 0;
  border-style: none;
  font-size: var(--ds-fontSize-18);
  min-height: 2.75rem;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, var(--ds-spacing-3xSmall));
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, var(--ds-spacing-xSmall))) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, var(--ds-spacing-xSmall)));
}
.ds-link-cta__qtiK80:not(.ds-link-cta__qtiK80--small).ds-link-cta__qtiK80--icon-only:not(.ds-link-cta__qtiK80--compact) {
  padding-left: 0;
  padding-right: 0;
}
.ds-link-cta__qtiK80:not(.ds-link-cta__qtiK80--small).ds-link-cta__qtiK80--compact:not(.ds-link-cta__qtiK80--secondary):not(.ds-link-cta__qtiK80--supplementary) {
  border-width: 0;
  border-style: none;
  font-size: var(--ds-fontSize-18);
  min-height: auto;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, 0);
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, 0)) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, 0));
}
.ds-link-cta__qtiK80:not(.ds-link-cta__qtiK80--small).ds-link-cta__qtiK80--secondary.self--compact {
  border-width: var(--ds-borderWidth-thin);
  border-style: solid;
  font-size: var(--ds-fontSize-18);
  min-height: auto;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, 0);
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, 0)) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, 0));
}
.ds-link-cta__qtiK80:not(.ds-link-cta__qtiK80--small).ds-link-cta__qtiK80--supplementary.self--compact {
  border-width: 0;
  border-style: none;
  font-size: var(--ds-fontSize-18);
  min-height: auto;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, 0);
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, 0)) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, 0));
}
.ds-link-cta__qtiK80--small:not(.ds-link-cta__qtiK80--secondary):not(.ds-link-cta__qtiK80--supplementary:not(.ds-link-cta__qtiK80--compact)) {
  font-weight: var(--ds-fontWeight-semibold);
  border-width: 0;
  border-style: none;
  font-size: var(--ds-fontSize-16);
  min-height: 2rem;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, var(--ds-spacing-4xSmall));
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, var(--ds-spacing-2xSmall))) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, var(--ds-spacing-2xSmall)));
}
.ds-link-cta__qtiK80--small.ds-link-cta__qtiK80--secondary:not(.ds-link-cta__qtiK80--compact) {
  font-weight: var(--ds-fontWeight-semibold);
  border-width: var(--ds-borderWidth-thin);
  border-style: solid;
  font-size: var(--ds-fontSize-16);
  min-height: 2rem;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, var(--ds-spacing-4xSmall));
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, var(--ds-spacing-2xSmall))) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, var(--ds-spacing-2xSmall)));
}
.ds-link-cta__qtiK80--small.ds-link-cta__qtiK80--supplementary:not(.ds-link-cta__qtiK80--compact) {
  font-weight: var(--ds-fontWeight-semibold);
  border-width: 0;
  border-style: none;
  font-size: var(--ds-fontSize-16);
  min-height: 2rem;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, var(--ds-spacing-4xSmall));
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, var(--ds-spacing-2xSmall))) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, var(--ds-spacing-2xSmall)));
}
.ds-link-cta__qtiK80--small.ds-link-cta__qtiK80--icon-only:not(.ds-link-cta__qtiK80--compact) {
  padding-left: 0;
  padding-right: 0;
  width: 32px;
}
.ds-link-cta__qtiK80--small .ds-link-cta__qtiK80__icon:not(.ds-link-cta__qtiK80--compact) {
  width: var(--ds-link-cta-icon-size, auto);
  height: var(--ds-link-cta-icon-size, 1rem);
}
.ds-link-cta__qtiK80--small.ds-link-cta__qtiK80--compact:not(.ds-link-cta__qtiK80--secondary):not(.ds-link-cta__qtiK80--supplementary) {
  font-weight: var(--ds-fontWeight-semibold);
  border-width: 0;
  border-style: none;
  font-size: var(--ds-fontSize-16);
  min-height: auto;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, 0);
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, 0)) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, 0));
}
.ds-link-cta__qtiK80--small.ds-link-cta__qtiK80--secondary.self--compact {
  font-weight: var(--ds-fontWeight-semibold);
  border-width: var(--ds-borderWidth-thin);
  border-style: solid;
  font-size: var(--ds-fontSize-16);
  min-height: auto;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, 0);
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, 0)) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, 0));
}
.ds-link-cta__qtiK80--small.ds-link-cta__qtiK80--supplementary.self--compact {
  font-weight: var(--ds-fontWeight-semibold);
  border-width: 0;
  border-style: none;
  font-size: var(--ds-fontSize-16);
  min-height: auto;
  min-width: var(--ds-link-cta-min-width, auto);
  padding-block: var(--ds-link-cta-padding-block, 0);
  padding-inline: var(--ds-link-cta-padding-inline-start, var(--ds-link-cta-padding-inline, 0)) var(--ds-link-cta-padding-inline-end, var(--ds-link-cta-padding-inline, 0));
}
.ds-link-cta__qtiK80__icon--start {
  margin-right: var(--ds-spacing-3xSmall);
  margin-left: 0;
}
.ds-link-cta__qtiK80__icon--end {
  margin-left: var(--ds-spacing-3xSmall);
  margin-right: 0;
}
.ds-link-cta__qtiK80--no-text .ds-link-cta__qtiK80__icon--start,
.ds-link-cta__qtiK80--no-text .ds-link-cta__qtiK80__icon--end {
  margin: 0;
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--blue:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin, 0.125rem) var(--ds-borderColor-white, #fff);
  outline: var(--ds-borderWidth-thin, 0.125rem) solid var(--ds-borderColor-black, #0c0c0c);
  outline-offset: calc(var(--ds-borderWidth-thin, 0.125rem) * 1);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--blue {
  background-color: var(--ds-link-cta-bg-color, var(--ds-bgColor-primary));
  border-color: transparent;
  color: var(--ds-link-cta-text-color, var(--ds-textColor-white));
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--blue:hover {
  background-color: var(--ds-bgColor-primary-hover);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--blue:active {
  background-color: var(--ds-bgColor-primary-active);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--black:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin, 0.125rem) var(--ds-borderColor-white, #fff);
  outline: var(--ds-borderWidth-thin, 0.125rem) solid var(--ds-borderColor-black, #0c0c0c);
  outline-offset: calc(var(--ds-borderWidth-thin, 0.125rem) * 1);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--black {
  background-color: var(--ds-link-cta-bg-color, var(--ds-bgColor-black));
  border-color: transparent;
  color: var(--ds-link-cta-text-color, var(--ds-textColor-white));
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--black:hover {
  background-color: var(--ds-bgColor-black-hover);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--black:active {
  background-color: var(--ds-bgColor-black-active);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--white:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin, 0.125rem) var(--ds-borderColor-black, #0c0c0c);
  outline: var(--ds-borderWidth-thin, 0.125rem) solid var(--ds-borderColor-white, #fff);
  outline-offset: calc(var(--ds-borderWidth-thin, 0.125rem) * 1);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--white {
  background-color: var(--ds-link-cta-bg-color, var(--ds-bgColor-white));
  border-color: transparent;
  color: var(--ds-link-cta-text-color, var(--ds-textColor-default));
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--white:hover {
  background-color: var(--ds-bgColor-white-hover);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--primary.ds-link-cta__qtiK80--white:active {
  background-color: var(--ds-bgColor-white-active);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--blue:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin, 0.125rem) var(--ds-borderColor-white, #fff);
  outline: var(--ds-borderWidth-thin, 0.125rem) solid var(--ds-borderColor-black, #0c0c0c);
  outline-offset: calc(var(--ds-borderWidth-thin, 0.125rem) * 1);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--blue {
  background-color: var(--ds-link-cta-bg-color, var(--ds-bgColor-secondary));
  border-color: var(--ds-borderColor-primary);
  color: var(--ds-link-cta-text-color, var(--ds-textColor-primary));
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--blue:hover {
  background-color: var(--ds-bgColor-secondary-hover);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--blue:active {
  background-color: var(--ds-bgColor-secondary-active);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--black:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin, 0.125rem) var(--ds-borderColor-white, #fff);
  outline: var(--ds-borderWidth-thin, 0.125rem) solid var(--ds-borderColor-black, #0c0c0c);
  outline-offset: calc(var(--ds-borderWidth-thin, 0.125rem) * 1);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--black {
  background-color: var(--ds-link-cta-bg-color, transparent);
  border-color: var(--ds-borderColor-black, #0c0c0c);
  color: var(--ds-link-cta-text-color, var(--ds-textColor-default));
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--black:hover {
  background-color: var(--ds-bgColor-transparent-onLight-hover);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--black:active {
  background-color: var(--ds-bgColor-transparent-onLight-active);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--white:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin, 0.125rem) var(--ds-borderColor-black, #0c0c0c);
  outline: var(--ds-borderWidth-thin, 0.125rem) solid var(--ds-borderColor-white, #fff);
  outline-offset: calc(var(--ds-borderWidth-thin, 0.125rem) * 1);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--white {
  background-color: var(--ds-link-cta-bg-color, transparent);
  border-color: var(--ds-borderColor-white, #fff);
  color: var(--ds-link-cta-text-color, var(--ds-textColor-white));
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--white:hover {
  background-color: var(--ds-bgColor-transparent-onDark-hover);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--secondary.ds-link-cta__qtiK80--white:active {
  background-color: var(--ds-bgColor-transparent-onDark-active);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--blue:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin, 0.125rem) var(--ds-borderColor-white, #fff);
  outline: var(--ds-borderWidth-thin, 0.125rem) solid var(--ds-borderColor-black, #0c0c0c);
  outline-offset: calc(var(--ds-borderWidth-thin, 0.125rem) * 1);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--blue {
  background-color: var(--ds-link-cta-bg-color, transparent);
  border-color: transparent;
  color: var(--ds-link-cta-text-color, var(--ds-textColor-primary));
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--blue:hover {
  background-color: var(--ds-bgColor-secondary-hover);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--blue:active {
  background-color: var(--ds-bgColor-secondary-active);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--black:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin, 0.125rem) var(--ds-borderColor-white, #fff);
  outline: var(--ds-borderWidth-thin, 0.125rem) solid var(--ds-borderColor-black, #0c0c0c);
  outline-offset: calc(var(--ds-borderWidth-thin, 0.125rem) * 1);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--black {
  background-color: var(--ds-link-cta-bg-color, transparent);
  border-color: transparent;
  color: var(--ds-link-cta-text-color, var(--ds-textColor-default));
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--black:hover {
  background-color: var(--ds-bgColor-transparent-onLight-hover);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--black:active {
  background-color: var(--ds-bgColor-transparent-onLight-active);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--white:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin, 0.125rem) var(--ds-borderColor-black, #0c0c0c);
  outline: var(--ds-borderWidth-thin, 0.125rem) solid var(--ds-borderColor-white, #fff);
  outline-offset: calc(var(--ds-borderWidth-thin, 0.125rem) * 1);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--white {
  background-color: var(--ds-link-cta-bg-color, transparent);
  border-color: transparent;
  color: var(--ds-link-cta-text-color, var(--ds-textColor-white));
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--white:hover {
  background-color: var(--ds-bgColor-transparent-onDark-hover);
}
.ds-link-cta__qtiK80.ds-link-cta__qtiK80--supplementary.ds-link-cta__qtiK80--white:active {
  background-color: var(--ds-bgColor-transparent-onDark-active);
}