.search
{
	display: flex;
	align-items: center;
}

.search__catalog
{
	height: 100%;
	width: 180px;
	background: var(--firmennyy);
	cursor: pointer;
	padding: 15px 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}

.search__catalog--hidden { display: none; }

.search__catalog-image
{
	flex-shrink: 0;
	width: 32px;
	height: 100%;
}

.search__catalog-image img { height: 100%; }

.search__catalog-closer { margin: 0 auto; }

.search__catalog-label
{
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: var(--svetlo-seryy);
}

.search__string
{
	flex: 1;
	height: 100%;
	display: flex;
	align-items: center;
	background: #332d2e;
}

.search__input
{
	padding: 15px;
	flex: 1;
	background: transparent;
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: var(--belyy);
}

.search__input::placeholder { color: var(--seryy); }

.search__icon
{
	margin: 15px;
	width: 24px;
}

.catalog-visible { display: none; }
@media (min-width: 768px)
{
}
@media (min-width: 1024px)
{
	.search
	{
		max-width: 920px;
		height: 55px;
		flex: 1;
		gap: 0;
	}
}