.flex-layout.hero_vacancy {
}

.flex-layout.hero_vacancy .content-col {
	background-color: var(--purdey-sand-100);
	padding: max(3rem, calc(8 * var(--su))) max(2rem, calc(5.5 * var(--su)));
}

.flex-layout.hero_vacancy .content-col .intro {
	display: flex;
	flex-direction: column;
	gap: max(1rem, calc(1.5 * var(--su)));
}

.flex-layout.hero_vacancy .content-col .intro-text, .flex-layout.hero_vacancy .content-col .meta-wrapper {
	font-weight: 400;
}

.flex-layout.hero_vacancy .content-col .meta-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: max(1rem, calc(1.25 * var(--su)));
	font-size: var(--scaling-label);
}

.flex-layout.hero_vacancy .content-col .pk-button-group {
	margin-top: max(6.25rem, calc(4 * var(--su)));
}


@media screen and (max-width: 767px) {

	.flex-layout.hero_vacancy .content-col {
		padding: 2rem 1.5rem;
	}

}

