.ksCtaButton{--_bg: transparent;--_fg: var(--ks-color-text-primary);--_border: transparent;--_shadow: none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:5rem;border:1px solid var(--_border);background-color:var(--_bg);color:var(--_fg);text-decoration:none;font-family:var(--ks-font-family-heading);box-shadow:var(--_shadow);transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform 80ms ease}.ksCtaButton:focus{outline:none}.ksCtaButton:focus-visible{box-shadow:0 0 0 3px #f7fe7599,var(--_shadow)}.ksCtaButton:hover{cursor:pointer}.ksCtaButton:active{transform:translateY(1px)}.ksCtaButton.isDisabled,.ksCtaButton:disabled,.ksCtaButton[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.ksCtaButton--sm{padding:.225rem .75rem;font-size:var(--ks-font-size-caption-1);line-height:1.5}.ksCtaButton--md{padding:.5rem 1rem;font-size:var(--ks-font-size-body-1);line-height:1.5}.ksCtaButton--lg{padding:.5rem 1.25rem;font-size:var(--ks-font-size-subtitle-2);line-height:1.5}.ksCtaButton--contained.ksCtaButton--primary{--_bg: var(--ks-color-brand-primary);--_fg: var(--ks-color-common-light);--_border: var(--ks-color-brand-primary);--_shadow: 0 6px 16px rgba(0, 0, 0, .18)}.ksCtaButton--contained.ksCtaButton--secondary{--_bg: var(--ks-color-brand-accent);--_fg: #182435;--_border: var(--ks-color-brand-accent);--_shadow: 0 1px 10px 0 rgba(0, 0, 0, .12), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 2px 4px -1px rgba(0, 0, 0, .2)}.ksCtaButton--outlined.ksCtaButton--primary{--_bg: transparent;--_fg: var(--ks-color-brand-primary);--_border: var(--ks-color-brand-primary)}.ksCtaButton--outlined.ksCtaButton--secondary{--_bg: transparent;--_fg: var(--ks-color-secondary-700);--_border: var(--ks-color-secondary-700)}.ksCtaButton--text.ksCtaButton--primary{--_bg: transparent;--_fg: var(--ks-color-brand-primary);--_border: transparent;padding-inline:0}.ksCtaButton--text.ksCtaButton--secondary{--_bg: transparent;--_fg: var(--ks-color-secondary-700);--_border: transparent;padding-inline:0}.ksCtaButton--contained.ksCtaButton--primary:hover{--_bg: var(--ks-color-primary-800);--_border: var(--ks-color-primary-800)}.ksCtaButton--contained.ksCtaButton--secondary:hover{--_bg: var(--ks-color-brand-accent-alt);--_border: var(--ks-color-brand-accent-alt)}.ksCtaButton--outlined:hover{background-color:#d1d3d773}.ksCtaButton--text:hover{text-decoration:underline;text-underline-offset:3px}
