#vacancies-block {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.vacancies-block__right {
	max-width: 1140px;
	width: 100%;
	display: flex;
	flex-direction: column;
/* 	align-items: center; */
	gap: 10px;
}
.vacancies-item {
	background-color: var(--background-secondary);
	border: 1px solid var(--background-thirdly);
	border-radius: 30px;
	padding: 30px 40px;
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.vacancies-item.hide {
	display: none;
}
.vacancies-item__title {
	color: var(--head-primary);
	font-weight: 500;
	font-size: var(--font-size-18-26);
	line-height: 100%;
	margin-bottom: 5px;
	max-width: 520px;
}
.vacancies-item__description {
	color: var(--main-text-primary);
	font-size: var(--font-size-16-20);
	font-weight: 400;
	line-height: 120%;
	max-width: 490px;
}
.vacancies-item__price {
	font-size: var(--font-size-18-26);
	font-weight: 500;
	line-height: 100%;
	color: var(--head-primary);
	text-align: right;
}
.vacancies-item__price span {
	font-size: var(--font-size-18-26);
	font-weight: 500;
	line-height: 100%;
	color: var(--head-primary);
	white-space: nowrap;
}
.vacancies-item__right {
	display: flex;
	gap: 33px;
}
@media (max-width: 1024px) {
	.vacancies-item__right {
		flex-direction: column;
		align-items: flex-end;
		gap: 10px;
	}
}
@media(max-width: 768px) {
	#vacancies-block {
		flex-direction: column;
		gap: 15px;
	}
	.vacancies-item__right {
		flex-direction: column;
		align-items: flex-end;
		gap: 10px;
	}
	.vacancies-item {
		padding: 15px;	
	}
}
@media (max-width: 500px) {
	.vacancies-item {
		flex-direction: column;
	}
	.vacancies-item__right {
		align-items: flex-start;
		flex-direction: row;
	}
}
@media(max-width: 400px) {
	.vacancies-item__right {
		align-items: flex-start;
		flex-direction: column;
	}
}