/* Deferred listing header map (/mieten, /kaufen) */

.nemo-listing-map__intro {
	display: none;
	padding: 16px;
	text-align: center;
}

.nemo-listing-map__toggle {
	min-width: 180px;
}

.nemo-listing-map .nemo-listing-map__canvas {
	height: 100%;
}

.nemo-listing-map .nemo-listing-map__mount,
.nemo-listing-map #houzez-properties-map {
	height: 100%;
}

@media (max-width: 991.98px) {
	.top-banner-wrap.nemo-listing-map.is-collapsed {
		height: auto;
		min-height: 0;
		overflow: visible;
	}

	.nemo-listing-map.is-collapsed .nemo-listing-map__intro {
		display: block;
	}

	.nemo-listing-map.is-collapsed .nemo-listing-map__canvas {
		height: 0;
		overflow: hidden;
		visibility: hidden;
	}

	.top-banner-wrap.nemo-listing-map.is-open {
		height: 320px;
	}

	.nemo-listing-map.is-open .nemo-listing-map__intro {
		display: none;
	}

	.nemo-listing-map.is-error .nemo-listing-map__intro {
		display: block;
	}
}

@media (min-width: 992px) {
	.nemo-listing-map.is-error .nemo-listing-map__intro {
		display: block;
		position: absolute;
		z-index: 2;
		left: 0;
		right: 0;
		top: 16px;
	}
}
