.lists-card {
	--listing-column: 4;
	--listing-gap: 28px;
	--listing-gap-bottom: 28px;
}

.lists-card .listitem-wrapper {
	position: relative;
	z-index: 3;
	height: 100%;
	color: var(--black);
	text-align: center;
	line-height: var(--lineheight-m);
	background-color: var(--white);
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
}

.lists-card .listitem-wrapper:hover {
	-webkit-transform: translateY(-10px);
	   -moz-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	     -o-transform: translateY(-10px);
	        transform: translateY(-10px);
}

.lists-card .thumbnail-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 40px;
}

.lists-card .thumbnail-item img {
	width: 84px;
	height: 74px;
	-o-object-fit: contain;
	   object-fit: contain;
}

.lists-card h2,
.lists-card h3,
.lists-card h4,
.lists-card h5,
.lists-card h6 {
	font-size: 26px;
	margin-bottom: 20px;
}

/* .lists-card .content-item p {
	-webkit-line-clamp: 4;
} */

.lists-card .cta-listing {
	padding-top: 28px;
	margin-top: auto;
}

@media all and (min-width: 601px) {
	.lists-card .listitem-wrapper {
		padding: 64px 40px;
		font-size: var(--text-2md);
	}

	.lists-card h2,
	.lists-card h3,
	.lists-card h4,
	.lists-card h5,
	.lists-card h6 {
		margin-left: -40px;
		margin-right: -40px;
	}
}

@media all and (min-width: 601px) and (max-width: 1200px) {
	.lists-card {
		--listing-column: 2;
	}
}

@media all and (max-width: 600px) {
	.lists-card {
		--listing-column: 1;
	}

	.lists-card .listitem-wrapper {
		padding: 48px 20px;
		font-size: var(--text-md);
	}

	.lists-card h2,
	.lists-card h3,
	.lists-card h4,
	.lists-card h5,
	.lists-card h6 {
		margin-left: -20px;
		margin-right: -20px;
	}
}