This project looks great and you've used BEM correctly throughout so no feedback to give there!
Your padding on the text side of the card looks a little smaller than the design on desktop that's the only very very minor thing I noticed.
And be careful with code indentation in html. The closing button tag should be on a new line so it's easy to read where that element begins and ends. (Again a very very minor note!!)
On the border radius question you don't need to do what you are currently doing. Just set border radius on the component itself instead of on the child elements, but include overflow: hidden
so it crops out the overflowing child corners. Then you can remove all border radius from individual corners and have shorter css.
Marked as helpful