.master-class
	+bgc($color-white)
	border-radius: 6px
	padding: 30px 15px
	box-shadow: 0px 17px 24px 0px rgba(0, 0, 0, 0.25)

	+min(md)
		padding: 45px

	&__header
		+c($color-brand-3)
		+mb(20px)

		&-title
			+ff('secondary')
			text-transform: uppercase
			text-decoration: none
			+min(sm)
				+fs(21px)

		a
			text-decoration: none
			+fs(18px)
			+tr()
			+c($color-general)

			&:hover
				+c($color-brand-4)

	&__body
		+fs(0)
		+mb(30px)
		&-image
			+size(100%, 150px)
			object-fit: cover
			+tr()
			&:hover
				transform: scale(0.985)
			+min(md)
				+h(250px)

	&__excerpt
		+mb(30px)
		+fs(16px)
		+c($color-brand-3)

	&__price
		padding: 5px 10px
		+bgc($color-brand-5)
		+fw(bold)
		+c($color-white)
		text-transform: uppercase
		border-radius: 6px

		sub,
		sup
			+fs(70%)

	&__footer
		+d(flex)
		+ai(center)
		+jc(space-between)