.price {	display: flex;	flex-direction: column;	height: 100%;	max-width: 400px;	margin-left: auto;	margin-right: auto;	padding: 1.25rem;	background: #4301ad;	box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);	border-radius: 0.3125rem;}.price > * {	width: 100%;}.price-title {	text-align: center;}.price-list {	flex-grow: 1;}.price-list-item {	display: flex;	align-items: center;	justify-content: space-between;	margin-left: -15px;}.price-list-item > * {	margin-left: 15px;}* + .price-list {	margin-top: 1.0625rem;}* + .price-list-item {	margin-top: 0rem;}* + .price-divider {	margin-top: 1.0625rem;}* + .price-text {	margin-top: 1.25rem;}* + .price-btn {	margin-top: 1.25rem;}@media (min-width: 768px) {	.price {		padding: 1.25rem 1.5625rem 2.5rem;	}	* + .price-list {		margin-top: 1.5rem;	}	* + .price-list-item {		margin-top: 1.0625rem;	}	* + .price-text {		margin-top: 2.125rem;	}	* + .price-btn {		/*margin-top: 2.1875rem;*/		margin-top: 0.5rem;	}}@media (min-width: 1200px) {	.price {		box-shadow: 0 0 30px rgba(0, 0, 0, 0.12);	}}@media screen and (device-aspect-ratio: 812 / 375) {	.price {		padding: 1.25rem;	}	* + .price-list {		margin-top: 1.0625rem;	}	* + .price-list-item {		margin-top: 0rem;	}	* + .price-text {		margin-top: 1.25rem;	}	* + .price-btn {		margin-top: 1.25rem;	}}