a.cta-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5em; }
  a.cta-link::before {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EEEEEE;
    color: #2b2b2b;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    content: '\279E';
    transition: 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    line-height: 1;
    vertical-align: middle;
    box-sizing: border-box; }
  .has-mouse a.cta-link:hover::before {
    background-color: var(--color-primary);
    color: #ffffff; }

/*# sourceMappingURL=../_maps/base/elements--class.css.map */
