.usp_contact_list-layout {
	margin-top: calc(var(--pk-row-spacing) / 2);
	margin-bottom: 0;
}

.impressie-col {
    background-color: #ffffff;
	padding: max(1.5rem, calc(2 * var(--su)));
	display: flex; 
	align-items: stretch;
}

.flex-content[data-color_mode="white"] .impressie-col {
    background-color: var(--foam);
}

.usp_contact_list-layout .impressie {
	font-size: var(--desktop-body-sm);
	flex-grow: 1;
}

.usp_contact_list-layout .impressie-title {
	margin-bottom: 0.666em;
}
.usp_contact_list-layout .impressie-contact {
	margin-top: 1em;
}

@media screen and (min-width: 768px) {
	.usp_contact_list-layout .impressie:not(:last-child) {
		border-right: 1px solid var(--deep-pine-20);
		padding-right: max(1.5rem, calc(1.5 * var(--su)));
	}
	.usp_contact_list-layout .impressie:not(:first-child) {
		padding-left: max(1.5rem, calc(1.5 * var(--su)));
	}
}

@media screen and (max-width: 767px) {
	.impressie-col {
		flex-direction: column;
	}
	.usp_contact_list-layout .impressie:not(:last-child) {
		border-bottom: 1px solid var(--deep-pine-20);
		padding-bottom: max(1.5rem, calc(1.5 * var(--su)));
	}
	.usp_contact_list-layout .impressie:not(:first-child) {
		padding-top: max(1.5rem, calc(1.5 * var(--su)));
	}
}