.recrutement {
	isolation: isolate;
	min-height: 100dvh;
	overflow: hidden;
	position: relative;
	width: 100%;
	@media (max-width: 900px) {
		min-height: 100svh;
	}
}
.recrutement:after {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	position: absolute;
	top: 0;
}

.recrutement__header {
	display: flex;
	justify-content: space-between;
	left: 50%;
	padding: 56px min(1vw, 80px);
	position: absolute;
	transform: translateX(-50%);
	width:min(1760px, 100vw);
	z-index:9;
}
.app__logo {
	margin-inline: auto;
	fill: #DFD8CF!important
}
.recrutement__header > :first-child,
.recrutement__header .recrutement__link {
	width: min(100%, 276px);
}


.header-fullscreen__content,
.header-fullscreen__background {
	border-radius:0;
	border: 0;
	display: block;
	height: 100vh;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100vw;
}
.header-fullscreen__content {

	align-items: center;
	color: #e8e6d7;
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 9;
}
.header-fullscreen__title {
	font-family: "TRJN DaVinci";
	font-weight: 400;
	font-size: clamp(24px, 7vw, 65px);
	line-height: 1.2;
	text-shadow: 0 0 30px rgba(85, 85, 85, 0.50);
	text-transform: uppercase;
	text-wrap: balance;
	width: min(680px, calc(100vw - 2rem));
}
.header-fullscreen__title,
.header-fullscreen__texte {
	text-align: center;
	text-wrap: balance;
	width: min(680px, calc(100vw - 2rem));
}
.header-fullscreen__texte {
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 15px!important;
	margin-top: 15px;
}
.recrutement__link {
	align-items: center;
	backdrop-filter: blur(2px);
	background: var(--bgBtnRecrutement, #ff4600);
	border-radius: 32px;
	display: flex;
	flex-shrink: 0;
	font-size:18px;
	gap: 10px;
	height: 48px;
	justify-content: center;
	padding: 8px 24px;
	white-space: nowrap;
}
.recrutement__header :first-child {
	color: #DFD8CF;
	font-size: 18px;
	line-height: 32px;
}
.recrutement__link .svg {
	fill: #fff;
	transform: rotate(90deg);
}
.recrutement__header .recrutement__link {
	--bgBtnRecrutement: #DFD8CF;
	color: var(--branding-color-tertiary, #565A0F);
	font-size: 18px;
	line-height: 32px;
}
.recrutement__header .recrutement__link .svg {
	fill:var(--branding-color-tertiary, #565A0F);
}
.recrutement-fullscreen__background {
	border-radius:0!important;
	display:block;
	max-width: none;
	object-fit: cover;
	width: 100%;
}
.recrutement__link:hover {
	opacity:.9
}
@media(max-width: 1024px) {
	.recrutement__header a:not(.app__logo) {
		display:none
	}
	.recrutement-fullscreen__background {
		width: auto;
	}
}