.careers-show {
	padding: 0 8.54% 144px;
}

.careers-show-top {
	margin-bottom: 2.75rem;
}

.careers-show-back {
	font-family: Anton, sans-serif;
	font-size: 1.4rem;
	color: #302B2B;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-decoration: none;
}

.careers-show-back-arrow {
	margin-right: 0.75rem;
}

.careers-show-main {
	display: flex;
}

.careers-show-content {
	flex: 1 1 57.56%;
	overflow: hidden;
}

.careers-show-sidebar {
	flex: 1 1 32.17%;
	margin-left: 10.3%;
	padding-top: 15px;
	overflow: hidden;
}

.careers-show-title {
	font-family: Anton, sans-serif;
	font-size: 3.82rem;
	color: #535353;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.careers-show-tags {
	margin: 0.5rem 0 0;
	padding: 0;
	list-style: none;
}

.careers-show-tags-item {
	display: inline-flex;
	align-items: center;
	margin: 1rem 5rem 0 0;
	font-size: 1.375rem;
	font-family: Karla, sans-serif;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.careers-show-tags-icon {
	display: inline-flex;
	align-items: center;
	margin-right: 1.25rem;
}

.careers-show-description-header {
	margin: 3rem 0 4rem;
}
.careers-show-description-header span {
	font-family: Karla, sans-serif;
	font-size: 1.4735rem !important;
}

.careers-show-description-text {
	margin: 4rem 0;
}
.careers-show-description-text li {
	padding: 0.25rem 0;
}
.careers-show-description-text > span,
.careers-show-description-text li span,
.careers-show-description-text > div > span,
.careers-show-description-text span > span,
.careers-show-description-text font {
	font-size: 1.4375rem !important;
	font-family: Karla, sans-serif;
}
.careers-show-description-text h1,
.careers-show-description-text h1 span {
	text-transform: uppercase;
	font-size: 2rem !important;
}
.careers-show-description-text div {
	margin-bottom: 1rem;
}
.careers-show-description-text hr {
	display: none;
}
.careers-show-description-text p {
	font-family: Karla, sans-serif;
	letter-spacing: 0.05rem;
}
.careers-show-description-text p > span > strong {
	margin-top: 2rem;
	display: inline-block;
}
.careers-show-description-text strong,
.careers-show-description-text strong > span,
.careers-show-description-text b {
	font-family: Anton, sans-serif;
	color: #535353;
	letter-spacing: 0.15rem;
	line-height: 1.22;
	font-size: 2rem !important;
	text-transform: uppercase;
	display: block;
	font-weight: normal !important;
}
.careers-show-description-text > strong {
	margin: 1rem 0;
}

.careers-show-description-footer {
	margin: 4rem 0;
}

.careers-show-workplace {
	display: flex;
	flex-direction: column;
	margin-bottom: 2.5rem;
}

.careers-show-workplace-pic {
	order: -1;
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 2rem;
}

.careers-show-workplace-title {
	margin-bottom: 0.5rem;
	font-family: Anton, sans-serif;
	font-size: 1.75rem;
	color: #535353;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.careers-show-workplace-description {
	font-family: Karla, sans-serif;
	font-size: 1.4375rem;
	line-height: 1.3em;
	letter-spacing: 0.05em;
}

.careers-show-sidebar-apply {
	display: flex;
	margin: 2.5rem 0;
}

.careers-show-sidebar-separator {
	height: 0;
	margin: 3rem 0;
	border: none;
	border-top: 1px solid #C5C5C1;
	appearance: none;
}

.careers-show-share {
	margin: 3rem 0;
}

.careers-show-share-title {
	margin-bottom: 1.25rem;
	font-family: Anton, sans-serif;
	font-size: 1.42rem;
	color: #535353;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.careers-show-share-link {
	margin: 0 0.75rem 1rem 0;
}

.careers-show-profile {
	position: relative;
	min-height: 28rem;
	max-height: 60rem;
	margin-top: 8.5rem;
}

.careers-show-profile-photo-img {
	display: block;
	width: 84%;
	height: auto;
	margin-left: auto;
	mix-blend-mode: multiply;
	filter: grayscale(100%) contrast(140%);
}

.careers-show-profile-overlay {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: absolute;
	top: 50px;
	bottom: 80px;
	left: 0;
	right: 16%;
	padding: 2.75rem 2rem;
	color: white;
	font-family: Anton, sans-serif;
	font-size: 2.6rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.careers-show-profile-overlay--red {
	background: #c83136;
}

.careers-show-profile-overlay--arrow {
	text-decoration: none;
	/*position: relative;*/
}
.careers-show-profile-overlay--arrow:after {
	content: ' ';
	position: absolute;
	right: 1.75rem;
	bottom: 3rem;
	width: 52px;
	height: 52px;
	background: url('/wp-content/uploads/2025/09/profile_arrow-2a3b407027d4ef96305ff6a5137f3825ca1d1f9baabb8de7152962939c7e19d9.svg') no-repeat bottom right;
	background-size: 52px 52px;
}

.careers-show-profile-title {
	margin-bottom: 0.25rem;
	font-family: Anton, sans-serif;
	font-size: 1.3rem;
	text-transform: uppercase;
}

.careers-show-main-apply {
	display: none;
}

@media only screen and (max-width: 720px) {
	.careers-show {
		padding: 0 8% 3.75rem;
	}
	.careers-show-main {
		display: block;
	}
	.careers-show-sidebar {
		margin-left: 0;
	}
	.careers-show-title {
		font-size: 1.75rem;
	}
	.careers-show-profile {
		margin-top: 3rem;
	}
	.careers-show-description-text > span,
	.careers-show-description-text li span,
	.careers-show-description-text > div > span,
	.careers-show-description-text span > span,
	.careers-show-description-text font {
		font-size: 1.15rem !important;
	}
	.careers-show-description-text h1,
	.careers-show-description-text h1 span {
		font-size: 1.5rem !important;
	}
	.careers-show-description-text strong,
	.careers-show-description-text strong > span,
	.careers-show-description-text b {
		font-size: 1.5rem !important;
	}
	.careers-show-profile-overlay {
		right: 0;
		padding: 2.75rem 2.5rem 2.75rem 1.5rem;
	}
	.careers-show-profile-overlay--arrow:after {
		right: 0.75rem;
	}
	.careers-show-tags-item {
		margin: 1rem 0 0 0;
	}
	.careers-show-description-header span {
		font-size: 1.15rem !important;
	}
	.careers-show-main-apply {
		display: flex;
		margin-top: 0.5em;
		justify-content: space-between;
	}
	.careers-show-sidebar-apply {
		display: none !important;
	}
}