.flex-layout.vacancy_sidebar .content-col .pk-button {
	margin-top: max(1.5rem, calc(2 * var(--su)));
}

.flex-layout.vacancy_sidebar .sidebar-col {
	height: 100%;
}

.flex-layout.vacancy_sidebar .sidebar-block {
	background-color: var(--purdey-sand-100);
	padding: max(1.5rem, calc(2.5 * var(--su)));
	display: flex;
	flex-direction: column;
	gap: max(1rem, calc(1 * var(--su)));
}

.flex-layout.vacancy_sidebar .sidebar-block .sidebar-title {
	margin: 0;
}

.flex-layout.vacancy_sidebar .sidebar-block .contact {
	display: flex;
	align-items: start;
	gap: max(1rem, calc(1 * var(--su)));
}

.flex-layout.vacancy_sidebar .sidebar-block .image {
	width: max(2rem, calc(3 * var(--su)));
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
}

.flex-layout.vacancy_sidebar .sidebar-block .subtitle {
	font-size: var(--scaling-body-regular);
	font-weight: 400;
}

.flex-layout.vacancy_sidebar .sidebar-block .pk-button-group {
	margin-top: max(.5rem, calc(.5 * var(--su)));
	flex-direction: column;
}

.flex-layout.vacancy_sidebar .sidebar-block .pk-button-group .pk-button {
	width: 100%;
	text-align: center;
	justify-content: center;
	font-size: var(--scaling-label);
}