.prep-location-hero.prep-import-hero {
	position: relative;
	isolation: isolate;
}

.prep-location-hero.prep-import-hero,
.prep-import-no-source-photo .prep-location-hero {
	background-image: none;
}

.prep-import-hero > .prep-import-hero-photo {
	position: absolute;
	inset: 0;
	z-index: -1;
	max-width: none;
	margin: 0;
}

.prep-import-hero > .prep-import-hero-photo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.prep-import-hero > .prep-location-hero-inner {
	position: relative;
}

.prep-import-contact-details {
	margin-top: clamp(1.5rem, 4vw, 3rem);
}

.prep-import-hero > .prep-import-hero-photo::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(26, 39, 68, .87), rgba(26, 39, 68, .2));
}

.prep-location-contacts .prep-import-contact-label {
	text-transform: none;
}

.prep-location-contact-columns .prep-import-contact-label:not(:first-child),
.prep-location-contacts .wp-block-buttons {
	margin-block-start: 20px;
}
