.t-records ul {
	margin: 0 !important;
	padding: 0 !important;
}

@font-face {
	font-family: 'neuemachina';
	src: url(https://tools.skillfactory.ru/PPNeueMachina-InktrapRegular.woff);
}

@font-face {
	font-family: 'heliosexBOLD-neuemachina';
	src: url('https://tools.skillfactory.ru/heliosext.woff') format('woff');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'heliosexBOLD-neuemachina';
	src: url('https://tools.skillfactory.ru/HeliosExtC-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal
}

.page-wrapper {
	max-width: 1154px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin: 0 auto;
}

@media screen and (max-width: 1199px) {
	.page-wrapper {
		max-width: 940px;
	}
}

@media screen and (max-width: 959px) {
	.page-wrapper {
		max-width: 620px;
	}
}

@media screen and (max-width: 639px) {
	.page-wrapper {
		max-width: 460px;
	}
}

@media screen and (max-width: 439px) {
	.page-wrapper {
		/* max-width: 300px; */
		margin: 0 20px;
	}
}

.cards {
	font-family: "heliosexBOLD-neuemachina" !important;
	margin: 0 0 26px 0 !important;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	-moz-column-gap: 25px;
	column-gap: 25px;
	row-gap: 77px;
	list-style: none;
}

@media screen and (max-width: 959px) {
	.cards {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 639px) {
	.cards {
		grid-template-columns: 1fr;
	}
}

.card .card__link {
	color: #181818 !important;
	cursor: pointer;
}

.card .card__label {
	background-image: url(https://static.tildacdn.com/tild6565-3234-4237-a665-656333663639/contented-black.png);
	z-index: 5;
}

.card_black .card__link {
	color: #fffaed !important;
}

.card_black .card__label {
	background-image: url(https://static.tildacdn.com/tild3262-3733-4533-b938-326539343337/contented-white.png);
	mix-blend-mode: normal;
}

.card__link {
	text-decoration: none;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	gap: 16px;
}

.title__link {
	color: black !important;
}

.card_black .title__link {
	color: white !important;
}


.card__image {
	position: relative;
	width: 100%;
	height: 368px;
	padding: 15px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 4px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.card__factory {
	background: #FFFFFF;
	padding: 2px 6px;
	margin-top: -14px;
	border-radius: 3px;
	z-index: 5;
}

.card_black .card__factory {
	color: black !important;
}

#type-1-pink {
	background-image: url(https://static.tildacdn.com/tild3161-3930-4636-b061-643665343030/type-1-pink.svg);
}

#type-2-pink {
	background-image: url(https://static.tildacdn.com/tild3364-3063-4161-b937-363638326665/type-2-pink.svg);
}

#type-3-pink {
	background-image: url(https://static.tildacdn.com/tild3835-6233-4664-b931-353865363639/type-3-pink.svg);
}

#type-4-pink {
	background-image: url(https://static.tildacdn.com/tild3134-3133-4864-a665-316231373634/type-4-pink.svg);
}

#type-5-pink {
	background-image: url(https://static.tildacdn.com/tild3533-3536-4635-b131-313064613462/type-5-pink.svg);
}

#type-6-pink {
	background-image: url(https://static.tildacdn.com/tild3135-3232-4465-a638-663438306431/type-6-pink.svg);
}

#type-1-black {
	background-image: url(https://static.tildacdn.com/tild3934-6237-4630-b665-616438363239/type-1-black.svg);
}

#type-2-black {
	background-image: url(https://static.tildacdn.com/tild6436-6233-4364-b335-393734666434/type-2-black.svg);
}

#type-3-black {
	background-image: url(https://static.tildacdn.com/tild3538-3263-4538-b835-656465653365/type-3-black.svg);
}

#type-4-black {
	background-image: url(https://static.tildacdn.com/tild3537-6166-4165-a464-303765396636/type-4-black.svg);
}

.card__image-top {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 15px;
}

.card__additional-img {
	width: 100%;
	height: 368px;
	right: 0px;
	bottom: 0px;
	/*background-position: bottom;*/
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
}

#graf-des-pro {
	background-image: url(https://static.tildacdn.com/tild3936-3734-4161-b861-366635333639/badge.png);
	width: 185px;
	height: 224px;
	right: 35px;
	top: 0;
}

@media screen and (max-width: 1199px) {
	#graf-des-pro {
		width: 153px;
		height: 224px;
		right: 17px;
		top: -20px;
	}
}

@media screen and (max-width: 639px) {
	#graf-des-pro {
		width: 193px;
		height: 224px;
		top: 0px;
	}
}

@media screen and (max-width: 479px) {
	#graf-des-pro {
		right: 0;
	}
}

#ux-ui-pro {
	background-image: url(https://static.tildacdn.com/tild6164-3430-4664-b237-393131383362/button-cans.png);
	right: 0;
	top: -15px;
	width: 212px;
	height: 256px;
}

@media screen and (max-width: 1199px) {
	#ux-ui-pro {
		width: 173px;
		height: 226px;
	}
}

@media screen and (max-width: 639px) {
	#ux-ui-pro {
		width: 188px;
		right: 20px;
		top: -5px;
	}
}

@media screen and (max-width: 479px) {
	#ux-ui-pro {
		width: 158px;
		right: -5px;
		top: -25px;
	}
}

#three-d-dartist {
	background-image: url(https://static.tildacdn.com/tild6261-3739-4564-b833-386463393665/smiles.png);
	width: 291px;
	height: 218px;
	top: 70px;
	right: 5px;
}

@media screen and (max-width: 1199px) {
	#three-d-dartist {
		width: 236px;
		height: 173px;
	}
}

@media screen and (max-width: 479px) {
	#three-d-dartist {
		top: 90px;
	}
}

#motion-des-pro {
	background-image: url(https://static.tildacdn.com/tild3138-3061-4533-b733-353061323333/Windows98.png);
	width: 279px;
	height: 183px;
	top: 70px;
	right: -15px;
}

@media screen and (max-width: 1199px) {
	#motion-des-pro {
		width: 249px;
	}
}

@media screen and (max-width: 639px) {
	#motion-des-pro {
		width: 279px;
		right: 78px;
	}
}

@media screen and (max-width: 479px) {
	#motion-des-pro {
		width: 219px;
		right: 27px;
	}
}

#commercial-illustrator {
	background-image: url(https://static.tildacdn.com/tild6633-3132-4330-a365-363534323633/airplane.png);
	width: 331px;
	height: 175px;
	top: 44px;
	left: 0;
}

@media screen and (max-width: 1199px) {
	#commercial-illustrator {
		width: 261px;
	}
}

@media screen and (max-width: 639px) {
	#commercial-illustrator {
		width: 331px;
	}
}

@media screen and (max-width: 479px) {
	#commercial-illustrator {
		width: 271px;
	}
}

.card__profession {
	display: flex;
	gap: 8px;
	z-index: 5;
}

.card__type {
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	opacity: 0.5;
}

.card__label {
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
	mix-blend-mode: multiply;
	width: 128px;
	height: 12px;
}

.card__image-bottom {
	display: flex;
	flex-direction: column;
	gap: 10px;
	z-index: 100;
}

.card__title {
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 100%;
}

.card__pro {
	color: #181818;
	position: relative;
	z-index: 1;
}

.card__pro::after {
	width: 100%;
	height: 90%;
	position: absolute;
	background-color: #fdcbd6;
	border-radius: 3px;
	padding: 2px 3px;
	content: "";
	left: -3px;
	bottom: 2px;
	z-index: -1;
}

.card__pro_white::after {
	background-color: #fffaed;
}

.card__dates {
	display: flex;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	opacity: 0.5;
	gap: 8px;
}

.card__dates p {
	margin: 0;
}

.card__text-content {
	padding: 0 16px;
	display: flex;
	flex-direction: column;
	gap: 24px;
	color: #181818;
	font-style: normal;
	font-weight: 400;
}

.card__description {
	margin: 0;
	font-size: 14px;
	line-height: 120%;
}

.card__prices {
	font-family: neuemachina;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}

.card__old-price {
	margin: 0;
	font-size: 20px;
	line-height: 120%;
	text-decoration-line: line-through;
	opacity: 0.2;
}

.card__current-price {
	margin: 0;
	font-size: 32px;
	line-height: 90%;
}

.card__installment {
	margin: 0;
	font-size: 14px;
	line-height: 120%;
}