/* JPC Map Point. Layout hooks only; override in the template. */
.jpc-mappoint {
	position: relative;
	isolation: isolate;
	width: 100%;
}

.jpc-mappoint__map {
	width: 100%;
	height: var(--jpc-mappoint-height, 350px);
	background-color: var(--jpc-mappoint-bg, #e5e3df);
}

.jpc-mappoint__details {
	margin-top: var(--jpc-mappoint-gap, 0.75rem);
}

.jpc-mappoint__pin {
	margin: 0 0 0.5rem;
	font-style: normal;
}

.jpc-mappoint__pin-title {
	display: block;
	font-weight: 700;
}

.jpc-mappoint__pin-address {
	display: block;
	white-space: pre-line;
}

.jpc-mappoint__directions {
	margin: 0;
}

.jpc-mappoint .leaflet-control-attribution a {
	color: inherit;
	font-weight: normal;
}

.jpc-mappoint .leaflet-popup-content p {
	margin: 0.5em 0;
	white-space: pre-line;
}
