.cta{--color-default:var(--primary-dark-blue);--background-default:#fff;--border-color-default:var(--primary-dark-blue);--border-size:2px;--outline-color-focus:var(--feedback-focus);--background-hover:var(--secondary-light-blue);--background-pressed:var(--secondary-mid-blue);--color-pressed:var(--secondary-extra-dark-blue);--border-color-pressed:var(--secondary-extra-dark-blue);--color-disabled:var(--grayscale-medium-grey);--background-disabled:var(--grayscale-extra-light-grey);--border-color-disabled:var(--grayscale-medium-grey);--icons-size:24px}
.cta__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;border:var(--border-size) solid var(--color-default);border-radius:23px;background-color:var(--background-default);color:var(--color-default);padding:12px 16px}
.cta__button.loading::before{color:var(--color-default)}
.cta .cta__button:focus-visible{outline:4px solid var(--outline-color-focus);outline-offset:0}
.cta .cta__button:hover{background-color:var(--background-hover)}
.cta .cta__button:active{background-color:var(--background-pressed);color:var(--color-pressed);border-color:var(--border-color-pressed)}
.cta .cta__button:disabled{background-color:var(--background-disabled);color:var(--color-disabled);border-color:var(--border-color-disabled);cursor:not-allowed}
.cta .cta--link{border:0;padding:0}
.cta .cta--link.cta__label{text-decoration:underline}
.cta__label{font-size:16px;line-height:24px;vertical-align:middle}
.cta__label--oneLine{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cta__icon{width:var(--icons-size);height:var(--icons-size);font-size:var(--icons-size)}
.cta__columns{display:flex;flex-direction:row;gap:16px}