#regions_choose_component .ph-map-pin {
	margin-right: .75rem;
}

#regions_choose_component  {
	margin-right: 1.5rem;
	border-radius: var(--border-radius-sm);
	cursor: pointer;
}

.select-city__dropdown {
	padding: 1rem;
}

.select-city__dropdown__title {
	display: block;
	margin-bottom: 1rem;
	text-align: center;
	font-size: .875rem;
}

.select-city__dropdown__choose-wrap {
	display: flex;
	gap: 1rem;
}

.select-city__dropdown__choose {
	flex: auto;
}

.select-city__modal__submit__block-wrap__input_wrap {
	position: relative;
}

.select-city__modal__submit__vars {
	position: absolute;
	top: 110%;
	width: 100%;
	padding: 1rem .5rem;
	border-radius: var(--border-radius-sm);
	background: var(--white-100);
	border: 1px solid var(--grey-400);
	box-shadow: var(--box-shadow);
	cursor: pointer;
	transition: all ease-in-out var(--transition-base-timer);
}

.select-city__modal__submit__vars:hover {
	background: var(--secondary);
}

.regions_vars b {
	color: var(--primary);	
}

.select-city__modal__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.125rem 1rem;
	margin: 1.5rem 1rem 0;
	padding: 0;
	list-style: none
}

.select-city__modal__list__item {
	padding: 0.5rem 1rem;
	border-radius: var(--border-radius-lg);
	cursor: pointer;
	transition: all var(--transition-base-timer);
}

.select-city__modal__list__item:hover {
	color: var(--white-100);
	background-color: var(--primary);
}

@media (max-width: 576px) {
	#regions_choose_component {
		margin-right: 0;
	}

	#regions_choose_component .ph-map-pin {
		margin-right: 0;
	}

	.select-city__dropdown {
		right: 1rem;
	}

	.select-city__modal__list {
		grid-template-columns: repeat(2, 1fr);
		margin-inline: 0;
	}

	span[data-entity="select-city__block__text-city"] {
		display: none;
	}
}