/*Price Block*/
sup {
	vertical-align: super;
	font-size: smaller;
}

.price {
	background: #f8fbff;
	padding: 140px 0;
	/* margin: 140px 0; */
}

.price__content {
	background: #f8fbff;
	box-shadow: 9px 9px 16px rgba(189, 196, 255, 0.25), -9px -9px 16px #ffffff;
	border-radius: 5px;
	padding: 60px;
}

.price__title {
	font-weight: 800;
	font-size: 32px;
	line-height: 43px;
	color: #4f4f4f;
	padding-bottom: 30px;
}

.price__list {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
}

.list__item {
	width: 25%;
	margin-bottom: 20px;
}

.list__item:not(:nth-child(3n)) {
	margin-right: 80px;
}

.list__item .number {
	background: linear-gradient(97.4deg, #cca5ff 0%, #a1abff 30.96%, #60b4ff 100%),
		#c4c4c4;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	/*text-fill-color: transparent;*/
	font-weight: 800;
	font-size: 32px;
	line-height: 43px;
	padding-bottom: 8px;
}

.list__item .desk {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #4f4f4f;
}

.notes__item {
	display: flex;
	align-items: center;
}

.notes__item:not(:last-child) {
	margin-bottom: 8px;
}

.notes__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #b7b7b7;
	padding-left: 10px;
}

.price .button {
	display: inline-block;
	background: #7892ff;
	border-radius: 70px;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s linear;
	color: #ffffff;
	padding: 17px 66px;
	margin-top: 50px;
}

.price .button:hover {
	background: linear-gradient(97.4deg, #cca5ff 0%, #a1abff 48.96%, #60b4ff 100%),
		#c4c4c4;
}

@media screen and (max-width: 1200px) {
	.price {
		padding: 120px 0;
		/* margin: 120px 0; */
	}

	.price__list {
		padding-bottom: 0;
	}

	.list__item {
		width: 30%;
		margin-bottom: 30px;
	}

	.list__item:not(:nth-child(3n)) {
		margin-right: 40px;
	}
}

@media screen and (max-width: 768px) {
	.price__list {
		padding-bottom: 10px;
	}

	.list__item {
		width: 50%;
		margin-bottom: 20px;
	}

	.list__item:not(:nth-child(3n)) {
		margin-right: 0;
	}

	.list__item .number {
		font-size: 28px;
		line-height: 37px;
	}

	.notes__item {
		align-items: flex-start;
	}

	.notes__text {
		line-height: initial;
	}

	.notes__item img {
		margin-top: 2px;
	}
}

@media screen and (max-width: 480px) {
	.header__title {
		font-size: 1rem;
	}
}

@media screen and (max-width: 480px) {
	.price {
		padding: 80px 0;
		/* margin: 80px 0; */
	}

	.price__content {
		padding: 60px 30px;
	}

	.price__title {
		font-size: 24px;
		line-height: 32px;
	}

	.list__item {
		width: 100%;
	}

	.list__item .number {
		font-size: 24px;
		line-height: 32px;
	}
}

/*End Price Block*/
