.btn { display: inline-flex; align-items: center; gap: 5px; padding: 0.5rem; background: #fff; border: 3px solid #195881; border-radius: 5px; color: #195881; font-weight: 600; text-decoration: none; cursor: pointer; &:hover, &:focus { background: #195881; color: #fff; } &__icon { font-weight: 900; transform: scale(1.2) translateY(-2px); transition: all 0.3s ease-in-out 0s; } &:hover &, &:focus & { &__icon { transform: scale(1.8) translateY(-2px); } } &:active & { &__icon { transform: scale(1.2) translateY(-2px); } } }