.listing-usp-card {
	--listing-column: 2;
	--size-gap: 32px;
	--size-padding: 24px 28px;
}

.listing-usp-card .listing-item {
	width: calc(100% / var(--listing-column));
}

.listing-usp-card .listitem-wrapper {
	--icon-size: 62px;
	flex-flow: row wrap;
	align-items: center;
	padding: var(--size-padding);
	border: 1px solid var(--gray);
	background-color: var(--white);
	border-radius: var(--rounded);
	box-shadow: var(--shadow);
}

.listing-usp-card .icon-usp {
	width: var(--icon-size);
}

.listing-usp-card .content-usp {
	width: calc(100% - var(--icon-size));
	padding-left: 16px;
}

.listing-usp-card .inner-content-usp {
	color: var(--gray-600);
}

.listing-usp-card .title-usp {
	font-size: 36px;
	font-weight: 700;
	line-height: var(--lineheight-s);
	color: var(--orange);
}

.listing-usp-card .icon-usp img {
	width: var(--icon-size);
	max-height: 82px;
	object-fit: contain;
}

@media all and (min-width: 601px) {
	.listing-usp-card .inner-content-usp {
		margin-top: 4px;
	}
}

@media all and (max-width: 600px) {
	.listing-usp-card {
		--size-gap: 6px;
		--size-padding: 18px 14px;
	}

	.listing-usp-card .listitem-wrapper {
		--icon-size: 30px;
	}

	.listing-usp-card .title-usp {
		font-size: var(--text-lg);
	}

	.listing-usp-card .icon-usp img {
		max-height: 36px;
	}

	.listing-usp-card .inner-content-usp {
		font-size: var(--text-xs);
	}
}
