		#home_formation {
			position: relative !important;
			overflow: hidden !important;
		}
		#home_formation picture img {
			pointer-events: none;
			user-select: none;
			-webkit-user-select: none;
			width: 100% !important;
			height: auto !important;
			display: block !important;
		}
		#home_formation *::selection {
			background: #1a73e8 !important;
			color: #ffffff !important;
		}

		/* Commun aux textes du bandeau 7 */
		.home-b7-text {
			position: absolute !important;
			font-family: 'Montserrat', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
			z-index: 10 !important;
			margin: 0 !important;
			padding: 0 !important;
			user-select: text !important;
			-webkit-user-select: text !important;
			cursor: text !important;
			text-align: center !important;
		}

		/* MODE PC (>= 768px) */
		@media (min-width: 768px) {
			.home-b7-title {
				top: 9.5% !important;
				left: 51.5% !important;
				transform: translate(-50%, -50%) !important;
				font-size: clamp(1.3rem, 2.3vw, 2.7rem) !important;
				font-weight: 800 !important;
				color: #ffffff !important;
				white-space: nowrap !important;
			}
			.home-b7-sub-gold {
				font-family: 'Open Sans', sans-serif !important;
				top: 15.8% !important;
				left: 51.5% !important;
				transform: translate(-50%, -50%) !important;
				font-size: clamp(0.825rem, 1.28vw, 1.58rem) !important;
				font-weight: 700 !important;
				color: #e5a823 !important;
				white-space: nowrap !important;
			}
			.home-b7-under-card {
				font-family: 'Open Sans', sans-serif !important;
				top: 83.5% !important;
				left: 50.0% !important;
				transform: translate(-50%, -50%) !important;
				font-size: clamp(0.825rem, 1.28vw, 1.58rem) !important;
				font-weight: 700 !important;
				color: #ffffff !important;
				line-height: 1.4 !important;
				white-space: nowrap !important;
			}
			.home-formation-btn-container {
				position: absolute !important;
				left: 50% !important;
				transform: translateX(-50%) !important;
				bottom: 3.5% !important;
				width: 38% !important;
				max-width: 540px !important;
				min-width: 270px !important;
				text-align: center !important;
				z-index: 15 !important;
			}
		}

		/* MODE TELEPHONE (< 768px) */
		@media (max-width: 767px) {
			.home-b7-title {
				display: none !important; /* Déjà présent dans l'image mobile */
			}
			.home-b7-sub-gold {
				font-family: 'Open Sans', sans-serif !important;
top: 19.7% !important;
				left: 50.0% !important;
				transform: translate(-50%, -50%) !important;
				width: 90% !important;
				font-size: clamp(1.23rem, 4.7vw, 1.72rem) !important;
				font-weight: 700 !important;
				color: #e5a823 !important;
				line-height: 1.4 !important;
			}
			.home-b7-under-card {
				font-family: 'Open Sans', sans-serif !important;
top: 73.9% !important;
				left: 50.0% !important;
				transform: translate(-50%, -50%) !important;
				width: 92% !important;
				font-size: clamp(1.23rem, 4.7vw, 1.72rem) !important;
				font-weight: 700 !important;
				color: #ffffff !important;
				line-height: 1.4 !important;
			}
			.home-formation-btn-container {
				position: absolute !important;
				left: 50% !important;
				transform: translateX(-50%) !important;
				bottom: 3.2% !important;
				width: 84% !important;
				max-width: 360px !important;
				min-width: 220px !important;
				text-align: center !important;
				z-index: 15 !important;
			}
		}

		.home-formation-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-formation-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-formation-btn:hover {
			transform: scale(1.04) !important;
			filter: brightness(1.05) !important;
		}
		.home-formation-btn:active {
			transform: scale(0.98) !important;
		}
