.address-autocomplete {
	--aa-text: var(--color-navy, #14213d);
	--aa-muted: rgb(20 33 61 / 0.55);
	--aa-border: rgb(20 33 61 / 0.15);
	--aa-hover: rgb(20 33 61 / 0.05);
	--aa-bg: #fff;
	position: relative;
}
.address-autocomplete .geoapify-geocoder-autocomplete-container { position: relative; max-height: none !important; }
.address-autocomplete .geoapify-input-wrapper { position: relative; }
.address-autocomplete .geoapify-autocomplete-input { padding-right: 2.5rem; }

.address-autocomplete .geoapify-close-button {
	position: absolute; top: 0; right: 0.75rem; height: 100%;
	display: none; align-items: center;
	color: var(--aa-muted); cursor: pointer;
}
.address-autocomplete .geoapify-close-button.visible { display: flex; }
.address-autocomplete .geoapify-close-button:hover { color: var(--aa-text); }
.address-autocomplete .geoapify-close-button svg { width: 1rem; height: 1rem; }

.address-autocomplete .geoapify-autocomplete-items {
	position: absolute; top: calc(100% + 4px); left: 0; right: 0; z-index: 50;
	background: var(--aa-bg); border: 1px solid var(--aa-border); border-radius: 0.375rem;
	box-shadow: 0 8px 24px rgb(0 0 0 / 0.08); overflow: hidden;
	font-size: 0.875rem; color: var(--aa-text); text-align: left;
}
.address-autocomplete .geoapify-autocomplete-item {
	display: flex; align-items: center; padding: 0.625rem 1rem; cursor: pointer;
}
.address-autocomplete .geoapify-autocomplete-item + .geoapify-autocomplete-item { border-top: 1px solid var(--aa-border); }
.address-autocomplete .geoapify-autocomplete-item:hover,
.address-autocomplete .geoapify-autocomplete-item.active { background: var(--aa-hover); }
.address-autocomplete .geoapify-autocomplete-item .address { display: flex; flex-wrap: wrap; column-gap: 0.5rem; min-width: 0; }
.address-autocomplete .geoapify-autocomplete-item .main-part { font-weight: 500; }
.address-autocomplete .geoapify-autocomplete-item .main-part strong { font-weight: 700; }
.address-autocomplete .geoapify-autocomplete-item .main-part .non-verified { color: var(--aa-muted); }
.address-autocomplete .geoapify-autocomplete-item .secondary-part { color: var(--aa-muted); font-size: 0.8125rem; }
