/* Wspólne podpowiedzi miast. Pola pozostają natywnymi polami Blocksy. */
[data-astromag-zodiac-place-picker] .astromag-zodiac-place-picker__control {
	position: relative;
}

[data-astromag-zodiac-place-picker] .astromag-zodiac-place-picker__options {
	position: absolute;
	z-index: 20;
	top: calc(100% + 0.35rem);
	right: 0;
	left: 0;
	max-height: 15rem;
	overflow-y: auto;
	padding: 0.35rem;
	border: var(--theme-form-field-border-width, 1px) solid var(--theme-form-field-border-initial-color, var(--theme-border-color));
	border-radius: var(--theme-form-field-border-radius, var(--theme-border-radius, 3px));
	background: var(--theme-form-field-background-initial-color, var(--theme-palette-color-8));
	box-shadow: var(--theme-box-shadow, none);
}

[data-astromag-zodiac-place-picker] [hidden] {
	display: none !important;
}

[data-astromag-zodiac-place-picker] .astromag-zodiac-place-picker__option {
	display: block;
	width: 100%;
	padding: 0.65rem 0.75rem;
	border: 0;
	border-radius: var(--theme-form-field-border-radius, 3px);
	background: transparent;
	color: var(--theme-form-text-initial-color, var(--theme-text-color));
	cursor: pointer;
	font: inherit;
	line-height: inherit;
	text-align: start;
	white-space: normal;
	overflow-wrap: anywhere;
	box-shadow: none;
	transform: none;
}

[data-astromag-zodiac-place-picker] .astromag-zodiac-place-picker__option::before {
	display: none;
}

[data-astromag-zodiac-place-picker] .astromag-zodiac-place-picker__option:is(:hover, :focus-visible, [aria-selected='true']) {
	color: var(--theme-form-text-focus-color, var(--theme-text-color));
	background: var(--theme-form-field-background-focus-color, var(--theme-palette-color-6));
}

[data-astromag-zodiac-place-picker] .astromag-zodiac-place-picker__status {
	display: block;
	margin-top: 6px;
}
