.geolocation-display {
	width: 100%;
	padding: 0 1em;
	text-align: left;
}
.dialog.geolocation {
	padding: 1.5em;
	gap: 1em;
}

.geolocation .map {
	width: 100%;
	height: 100%;
	min-height: 500px;
	background: #DDD;
	position: relative;
}
.geolocation .pac-target-input {
	padding: 0.25em 0.5em;
}
.geolocation .map-tools {
	display: grid;
	grid-template-columns: 8fr 1fr;
	gap: 1em
}
.geolocation .map-tools button {
	border: 2px solid #2da5a9;
	font-weight: 600;
	background-color: #fff;
	text-transform: uppercase;
	font-size: .9em;
	color: #2da5a9;
	border-radius: 3px;
	padding: .3em 1.5em;
}
.geolocation .map-tools button:hover {
	background-color: #2da5a9;
	color: #fff;
}
.pac-container {
	z-index: 999999;
}