.section-map {
	height: 450px;
	padding: 0;
	margin: 0;
}

.section-row:not(.has-bg) + .section-map {
	margin-top: 0;
}

.map-embed {
	width: 100%;
	min-height: 400px;
	border-radius: var(--radius-sm);
	overflow: hidden;
	color: initial;
}

.section-hours.sh2 .container.container-5050 {
	align-items: stretch;
}

.section-hours.sh2 .map-embed {
	height: 100%;
	min-height: 0;
}

.section-map .map-embed {
	height: 100%;
	min-height: 0;
	border-radius: 0;
}

@media (max-width: 767px) {
	.section-hours.sh2 .map-embed {
		height: auto;
		min-height: 400px;
	}
}

.map-embed *,
.map-embed *::before,
.map-embed *::after {
	box-sizing: content-box;
	line-height: normal;
	text-wrap: unset;
}

.map-embed img,
.map-embed picture {
	max-width: none;
	display: revert;
}
