.preset {
	position: relative;
	width: 100%;
}

.preset__content {
	display: block;
	background-color: var(--color-white);
	box-sizing: border-box;
	border-left: 4px solid var(--color-blue);
	border-radius: 6px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
	padding: 12px 16px;
	height: 74px;
	position: relative;
	top: 0;
	transition: .4s;
	overflow: hidden;
	white-space: nowrap;
}
.preset:hover .preset__content {
	box-shadow: 0 6px 12px rgba(0, 0, 0, .2);
	top: -10px;
}
.preset_by-duration .preset__content {
	padding-left: 45px;
	margin-left: 45px;
}
.preset__name {
	color: var(--color-brown);
	font-weight: 600;
	font-size: 16px;
	text-overflow: ellipsis;
	margin-bottom: 4px;
	overflow: hidden;
}
.preset__counter {
	color: var(--color-gray-3);
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.preset__counter::after {
	content: ' шт.';
}
.preset__icon {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: .4s;
	z-index: 10;
}
.preset_by-duration:hover .preset__icon {
	top: calc(50% - 10px);
}
.preset__icon .ico.ico_bg {
	width: 100%;
}

.preset-author {
	border-bottom: 2px dotted #C8D7D7;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

@media (min-width: 576px) {
	.preset-collection {
		column-gap: 3%;
	}
	.preset {
		width: 48.5%;
	}
	.content-column .preset {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.preset-collection {
		column-gap: 2%;
	}
	.preset {
		width: 32%;
	}
	.content-column .preset {
		width: 49%;
	}
}

@media (min-width: 992px) {
	.preset__counter::before {
		content: 'Предложений: ';
	}
	.preset__counter::after {
		content: '';
	}
}

@media (min-width: 1200px) {
	.preset-collection {
		column-gap: 1.33%;
	}
	.preset {
		width: 24%;
	}
	.content-column .preset {
		width: 32%;
	}
}