.property-tab-list {
	--gap-property-tab: 2rem;

	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: var(--gap-property-tab);
}

.property-tab {
	width: calc(25% - (var(--gap-property-tab) * 3 / 4));
	padding: var(--gap-property-tab);
	box-sizing: border-box;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	max-width: 375px;
}

.property-tab .property-tab-link {
	color: inherit;
	text-decoration: none;
}

.property-tab .property-tab-link:hover {
	color: inherit;
	opacity: 1;
}

.property-tab .property-floorplan {
	display: block;
	width: 100%;
	max-width: 452px;
	margin: 0 auto 2em auto;
}

.property-tab .favorite-link {
	position: relative;
	top: 0.2em
}

.property-tab .property-data {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	gap: 0.5em 1em;
}

.property-tab li {
	list-style-type: none;
	width: calc(50% - 1em);
	margin: 0;
	font-size: var(--font-size-small);
}

.property-tab li strong {
	display: block;
}

.property-tab .sec-title .status {
	font-weight: var(--font-weight-regular);
	font-size: var(--font-size-large-2);
	color: var(--color-dark-brown-2);
}

.property-tab .property-detail-priceinfo {
	padding-bottom: 1em;
}

@media screen and (max-width: 1500px) {
	.property-tab {
		width: calc(33% - (var(--gap-property-tab) * 2 / 3));
	}
}

@media screen and (max-width: 1170px) {
	.property-tab {
		width: calc(50% - (var(--gap-property-tab) / 2));
	}
}

@media screen and (max-width: 770px) {
	.property-tab {
		width: 100%;
		max-width: 380px;
	}

	.property-tab-list {
		justify-content: center;
	}
}
