/* places */
#places .cards {
	flex-wrap: wrap;
	padding: 1em;
	justify-content: center;
	align-items: center;
}
#places .cards .card {
	border: 1px solid grey;
	gap: 0.5em;
	padding: 1em;
	/* min-width: 18em; */
	min-width: 24em;
}
#places .cards .card .top { gap: var(--spacing-xs); }
#places .cards .card .top .address span { display: block; }
#places .cards .card .bottom { align-self: flex-end; }
#places .cards .card .bottom .tags { gap: 0.25em; }
#places .cards .card .bottom .tags .tag {
	border: solid 1px var(--primary);
	color: var(--primary);
	width: fit-content;
	padding: 0.25em;
}

@media screen and (max-width: 769px) {
	#places .cards {
		flex-wrap: nowrap;
		gap: var(--spacing-s);
	}
}
