.pac-container-gpaa-position-managed {
	position: fixed !important;
}

.gpaa_map_container {
	position: relative;
	width: 100%;
	height: 300px;
}

.ginput_container_travel_estimate .gpaa_travel_estimate_error {
	margin-top: 0.5em;
	color: #c02b0a;
	font-size: 0.875em;
}

/*
 * Suggestions dropdown for the Places API (New).
 *
 * The legacy google.maps.places.Autocomplete class injected its own stylesheet for .pac-container. The Places
 * API (New) returns suggestions as data only, so GPAA renders and styles the dropdown itself. These rules
 * intentionally mirror the legacy appearance so upgrading does not visibly change the dropdown, and they are
 * scoped to .gpaa-pac-container so they never affect a legacy, Google-styled container.
 */
.gpaa-pac-container {
	position: absolute;
	z-index: 1000;
	box-sizing: border-box;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-top: none;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #515151;
	text-align: left;
}

.gpaa-pac-container .gpaa-pac-item {
	padding: 0 4px;
	overflow: hidden;
	line-height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: default;
	border-top: 1px solid #e6e6e6;
}

.gpaa-pac-container .gpaa-pac-item:first-child {
	border-top: none;
}

.gpaa-pac-container .gpaa-pac-item-selected,
.gpaa-pac-container .gpaa-pac-item:hover {
	background-color: #fafafa;
}

.gpaa-pac-container .gpaa-pac-item-query {
	padding-right: 3px;
	font-size: 13px;
	color: #000;
}

.gpaa-pac-container .gpaa-pac-item-secondary {
	color: #515151;
}
