.listing-usp {
	--listing-column: 3;
	--size-thumb: 60px;
	justify-content: center;
}

.listing-usp .listing-item {
	width: calc(100% / var(--listing-column));
	display: flex;
	align-items: center;
}

.listing-usp .icon-usp {
	width: var(--size-thumb);
	height: var(--size-thumb);
	border-radius: var(--rounded-full);
	overflow: hidden;
	position: relative;
}

.listing-usp .icon-usp .gif-play {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
	transition: var(--transition);
}

.listing-usp .listing-item:hover .icon-usp  .gif-play {
	opacity: 1;
	visibility: visible;
}

.listing-usp .icon-usp img {
	width: 100%;
	height: 100%;
}

.listing-usp .content-usp {
	width: calc(100% - var(--size-thumb));
	padding-left: 10px;
	color: var(--gray-500);
	line-height: normal;
}

.text-black .listing-usp .content-usp {
	color: var(--black);
}

.content-usp br {
    display: block;
}

.content-usp p + p {
    margin-top: 6px;
}

.listing-usp .content-usp strong,
.listing-usp .content-usp b {
	color: var(--black);
}

@media all and (min-width: 901px) {
	.listing-usp {
		--size-gap: 16px;
		--size-padding: 32px;
	}
}

@media all and (max-width: 900px) {
	.listing-usp {
		--listing-column: 1;
	}
}

@media all and (max-width: 600px) {
	.listing-usp {
		--size-thumb: 48px;
	}
}
