:host { display: block; } .hy-cta-link-container { display: flex; } .hy-cta-link { cursor: pointer; font-family: var(--main-font-family); font-weight: 600; position: relative; text-decoration: none; &.default { align-items: right; background-color: transparent; color: var(--brand-main); display: flex; font-size: 20px; height: 100%; letter-spacing: -0.67px; line-height: 20px; .text { padding: 14px 0; text-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); } .link-icon { margin-left: 16px; svg { background-color: var(--brand-main-light); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); fill: var(--grayscale-white); padding: 10.29px; } } } }