@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 {
	position: relative !important;
	overflow: hidden !important;
}
#home_pourquoi picture img {
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
	width: 100% !important;
	height: auto !important;
	display: block !important;
}

/* Titre Plaque sur l'image - Texte Web Classique et Surlignable */
.home-sim-renta-title {
	position: absolute !important;
	font-family: 'Montserrat', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	z-index: 15 !important;
	margin: 0 !important;
	padding: 0 !important;
	pointer-events: auto !important;
	user-select: text !important;
	-webkit-user-select: text !important;
	cursor: text !important;
}
.home-sim-renta-title strong {
	font-weight: 800 !important;
}

/* Texte Description Plaque sur l'image - Texte Web Classique et Surlignable */
.home-sim-renta-desc {
	position: absolute !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	text-align: center !important;
	z-index: 15 !important;
	margin: 0 !important;
	padding: 0 !important;
	pointer-events: auto !important;
	user-select: text !important;
	-webkit-user-select: text !important;
	cursor: text !important;
}

/* Style de sélection / surlignage comme sur un site classique */
.home-sim-renta-title::selection,
.home-sim-renta-title *::selection,
.home-sim-renta-desc::selection,
.home-sim-renta-desc *::selection {
	background: #1a73e8 !important;
	color: #ffffff !important;
}

/* MODE PC (>= 768px) */
@media (min-width: 768px) {
	.home-sim-renta-title {
		top: 18.8% !important;
		left: 34.6% !important;
		transform: translateY(-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;
		line-height: 1.2 !important;
		white-space: nowrap !important;
	}
	.home-sim-renta-desc {
		top: 68.2% !important;
		left: 41.7% !important;
		transform: translate(-50%, -50%) !important;
		width: 34% !important;
		font-size: clamp(0.825rem, 1.28vw, 1.58rem) !important;
		line-height: 1.4 !important;
		letter-spacing: 0.1px !important;
	}
	.home-sim-renta-btn-container {
		position: absolute !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		bottom: 3.5% !important;
		width: 32% !important;
		max-width: 420px !important;
		min-width: 260px !important;
		text-align: center !important;
		z-index: 20 !important;
	}
}

/* MODE TELEPHONE (< 768px) */
@media (max-width: 767px) {
	.home-sim-renta-title {
		top: 7.3% !important;
		left: 17.2% !important;
		transform: translateY(-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;
		line-height: 1.15 !important;
		white-space: nowrap !important;
		text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.45) !important;
	}
	.home-sim-renta-desc {
		top: 76.2% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		width: 90% !important;
		max-width: 520px !important;
		font-size: clamp(1.23rem, 4.7vw, 1.72rem) !important;
		line-height: 1.45 !important;
		letter-spacing: 0.1px !important;
	}
	.home-sim-renta-btn-container {
		position: absolute !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		bottom: 3.8% !important;
		width: 78% !important;
		max-width: 340px !important;
		min-width: 220px !important;
		text-align: center !important;
		z-index: 20 !important;
	}
}

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