@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&display=swap');

#home_pourquoi_details {
	position: relative !important;
	overflow: hidden !important;
	width: 100% !important;
	background-color: #796652;
}
.home-pourquoi-stage {
	position: relative !important;
	width: 100% !important;
}
.home-pourquoi-stage picture img {
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
	width: 100% !important;
	height: auto !important;
	display: block !important;
}

/* Textes surlignables en mode texte */
#home_pourquoi_details *::selection {
	background: #1a73e8 !important;
	color: #ffffff !important;
}

/* MODE PC (>= 768px) */
@media (min-width: 768px) {
	.home-pourquoi-title {
		position: absolute !important;
		top: 17.5% !important;
		left: 53.2% !important;
		transform: translate(-50%, -50%) !important;
		font-family: 'Montserrat', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
		font-size: clamp(1.2rem, 2.2vw, 2.6rem) !important;
		font-weight: 800 !important;
		color: #ffffff !important;
		margin: 0 !important;
		white-space: nowrap !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}

	.home-pourquoi-bullets {
		position: absolute !important;
		top: 31.8% !important;
		left: 45.0% !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: clamp(0.55rem, 0.88vw, 1.05rem) !important;
		font-weight: 700 !important;
		color: #ffffff !important;
		line-height: 1.5 !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}
	.home-pourquoi-bullets .bullets-header {
		font-size: 1.15em !important;
		margin-bottom: 2px !important;
	}
	.home-pourquoi-bullets div {
		white-space: nowrap !important;
	}

	.home-pourquoi-subtitles {
		position: absolute !important;
		top: 61.8% !important;
		left: 54.0% !important;
		transform: translate(-50%, -50%) !important;
		font-family: 'Open Sans', sans-serif !important;
		text-align: center !important;
		color: #ffffff !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}
	.home-pourquoi-subtitles .sub-line1 {
		font-size: clamp(0.85rem, 1.45vw, 1.7rem) !important;
		font-weight: 700 !important;
		white-space: nowrap !important;
		margin-bottom: 6px !important;
	}
	.home-pourquoi-subtitles .sub-line2 {
		font-size: clamp(0.85rem, 1.45vw, 1.7rem) !important;
		font-weight: 700 !important;
		white-space: nowrap !important;
	}

	.home-pourquoi-bubble-1 {
		position: absolute !important;
		top: 71.0% !important;
		left: 52.6% !important;
		transform: translate(-50%, -50%) !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: clamp(0.825rem, 1.28vw, 1.58rem) !important;
		font-weight: 600 !important;
		color: #ffffff !important;
		white-space: nowrap !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}

	.home-pourquoi-bubble-2 {
		position: absolute !important;
		top: 78.4% !important;
		left: 34.1% !important;
		transform: translate(-50%, -50%) !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: clamp(0.825rem, 1.28vw, 1.58rem) !important;
		font-weight: 600 !important;
		color: #ffffff !important;
		white-space: nowrap !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}

	.home-pourquoi-bubble-3 {
		position: absolute !important;
		top: 83.7% !important;
		left: 67.5% !important;
		transform: translate(-50%, -50%) !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: clamp(0.825rem, 1.28vw, 1.58rem) !important;
		font-weight: 600 !important;
		color: #ffffff !important;
		white-space: nowrap !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}

	.home-pourquoi-btn-container {
		position: absolute !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		bottom: 3.6% !important;
		width: 32% !important;
		max-width: 460px !important;
		min-width: 250px !important;
		text-align: center !important;
		z-index: 10 !important;
	}
}

/* MODE TELEPHONE (< 768px) */
@media (max-width: 767px) {
	.home-pourquoi-title {
		position: absolute !important;
		top: 9.8% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		font-family: 'Montserrat', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
		font-size: clamp(1.1rem, 4.4vw, 1.65rem) !important;
		font-weight: 800 !important;
		color: #ffffff !important;
		margin: 0 !important;
		white-space: nowrap !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}

	.home-pourquoi-bullets {
		position: absolute !important;
		top: 40.2% !important;
		left: 10.1% !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: clamp(0.58rem, 2.75vw, 0.85rem) !important;
		font-weight: 700 !important;
		color: #ffffff !important;
		line-height: 1.55 !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}
	.home-pourquoi-bullets .bullets-header {
		font-size: 1.15em !important;
		margin-bottom: 2px !important;
	}
	.home-pourquoi-bullets div {
		white-space: nowrap !important;
	}

	.home-pourquoi-subtitles {
		position: absolute !important;
		top: 73.0% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		width: 92% !important;
		font-family: 'Open Sans', sans-serif !important;
		text-align: center !important;
		color: #ffffff !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}
	.home-pourquoi-subtitles .sub-line1 {
		font-size: clamp(0.72rem, 3.2vw, 1.05rem) !important;
		font-weight: 700 !important;
		line-height: 1.35 !important;
		margin-bottom: 8px !important;
	}
	.home-pourquoi-subtitles .sub-line2 {
		font-size: clamp(0.72rem, 3.2vw, 1.05rem) !important;
		font-weight: 700 !important;
		line-height: 1.35 !important;
	}

	.home-pourquoi-bubble-1 {
		position: absolute !important;
		top: 85.6% !important;
		left: 50.0% !important;
		transform: translate(-50%, -50%) !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: clamp(1.23rem, 4.7vw, 1.72rem) !important;
		font-weight: 600 !important;
		color: #ffffff !important;
		white-space: normal !important;
		width: 88% !important;
		text-align: center !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}

	.home-pourquoi-bubble-2 {
		position: absolute !important;
		top: 90.9% !important;
		left: 27.7% !important;
		transform: translate(-50%, -50%) !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: clamp(1.23rem, 4.7vw, 1.72rem) !important;
		font-weight: 600 !important;
		color: #ffffff !important;
		white-space: nowrap !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}

	.home-pourquoi-bubble-3 {
		position: absolute !important;
		top: 96.1% !important;
		left: 50.0% !important;
		transform: translate(-50%, -50%) !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: clamp(1.23rem, 4.7vw, 1.72rem) !important;
		font-weight: 600 !important;
		color: #ffffff !important;
		white-space: normal !important;
		width: 88% !important;
		text-align: center !important;
		user-select: text !important;
		-webkit-user-select: text !important;
		z-index: 5 !important;
	}

	.home-pourquoi-btn-container {
		position: relative !important;
		margin: 14px auto 16px auto !important;
		width: 56% !important;
		max-width: 220px !important;
		min-width: 160px !important;
		text-align: center !important;
		z-index: 10 !important;
	}
}

.home-pourquoi-btn {
	display: inline-block !important;
	width: 100% !important;
	text-decoration: none !important;
	transition: transform 0.2s ease, filter 0.2s ease !important;
	cursor: pointer !important;
}
.home-pourquoi-btn img {
	width: 100% !important;
	height: auto !important;
	display: block !important;
	filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.25)) !important;
}
.home-pourquoi-btn:hover {
	transform: scale(1.04) !important;
	filter: brightness(1.05) !important;
}
.home-pourquoi-btn:active {
	transform: scale(0.98) !important;
}
