@media screen and (max-width: 768px) {
	html,
	body {
	overflow-x: hidden;
	}
	
	.footer_desktop {
	display: none;
	}
	
	.cultiver_01_image_titre {
	width: 100vw;
	margin-top: -5.5vw;
	position: relative;
	z-index: -1;
	}
	
	.cultiver_01_bottom-left-text {
	position: absolute;
	top: 31vw;
	left: 1vw;
	color: white;
	font-family: 'FinalSix';
	font-size: 10vw;
	font-weight: bold;
	}
	
	.cultiver_01_bottom-left-text p {
	margin: 0;
	line-height: 1.2;
	padding-left: 4vw;
	}
	
	.cultiver_01_thin-text {
	font-weight: 100;
	font-size: 4.5vw;
	opacity: 0.9;
	display: inline-block;
	}
	
	.cultiver_01_container_transition {
	width: 100%;
	position: relative;
	background-color: rgb(19, 55, 51);
	/* Couleur de fond par défaut */
	}
	
	.cultiver_01_masked-div {
	position: absolute;
	/* Position en arrière-plan */
	top: -4.6vw;
	left: 0;
	width: 100%;
	height: 20vw;
	/* Hauteur de l'effet d'ellipse */
	background-color: white;
	clip-path: ellipse(100% 100% at 50% 100%);
	/* Effet de l'ellipse */
	z-index: 1;
	/* Derrière le contenu */
	}
	
	.cultiver_02_symbol-text {
	position: relative;
	top: 7vw;
	left: -8vw;
	padding-bottom: 9vw;
	z-index: 1;
	font-family: 'FinalSix';
	font-size: 2vw;
	text-transform: uppercase;
	}
	
	.cultiver_02_ellipse-large {
	position: absolute;
	height: 16.5vw;
	left: 0;
	top: 0;
	padding-left: 20vw;
	}
	
	.cultiver_02_titre {
	position: relative;
	top: -2vw;
	font-size: 6vw;
	line-height: 7vw;
	color: rgb(19, 55, 51);
	font-weight: bold;
	padding-left: 29vw;
	}
	
	.cultiver_02_texte {
	font-family: 'Poppins';
	font-size: 1.2vw;
	line-height: 2.35vw;
	width: 42vw;
	margin: 0 auto;
	/* Centre le texte horizontalement */
	/*text-align: center; /* Centre le texte dans la boîte */
	padding-bottom: 8.5vw;
	}
	
	.reseaux_socials {
	display: flex;
	justify-content: space-between;
	width: 80vw;
	margin: 0 auto;
	}
	
	.reseaux_socials div {
	width: 15%;
	display: flex;
	justify-content: center;
	align-items: center;
	}
	
	.reseaux_socials .icon-container {
	width: 14vw;
	height: 14vw;
	border: 1.4vw solid rgb(201, 192, 161);
	border-radius: 50%;
	/* Crée un cercle */
	display: flex;
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 3vw;
	justify-content: center;
	align-items: center;
	}
	
	.reseaux_socials .text_container {
	width: 14vw;
	font-family: 'Poppins';
	font-size: 1.22vw;
	line-height: 2.1vw;
	text-align: center;
	padding-top: 2vw;
	}
	
	.cultiver_03_full-width-image {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 8vw;
	}
	
	/* Masquage arrondi sur les bords supérieurs */
	.cultiver_03_full-width-image img {
	width: 100%;
	height: auto;
	object-fit: cover;
	/* S'assure que l'image remplit le conteneur sans être déformée */
	object-position: center;
	/* Centre l'image dans le conteneur */
	clip-path: ellipse(100% 100% at 50% 100%);
	/* Masque arrondi sur les bords supérieurs */
	}
	
	.cultiver_03_titre {
	position: relative;
	font-size: 6vw;
	font-weight: bold;
	color: rgb(19, 55, 51);
	padding-left: 14.8vw;
	/*padding-top: 1.5vw;*/
	}
	
	.cultiver_03_top-right {
	transform: translate(56.5vw, 40%);
	position: absolute;
	z-index: 2;
	/* Image du dessus */
	width: 23vw;
	}
	
	/* Nouvelle règle pour l'image en dessous */
	.cultiver_03_underneath-image {
	position: absolute;
	/*top: 15.5vw;*/
	left: 8vw;
	z-index: 1;
	width: 55.2vw;
	/*padding-top: 15.5vw;*/
	}
	
	.cultiver_03_bottom-right {
	position: absolute;
	z-index: 2;
	left: 48.2vw;
	top: 41vw;
	width: 42.8vw;
	}
	
	.cultiver_03_images {
	position: relative;
	padding-bottom: 79.5vw;
	}
	
	.cultiver_03_texte {
	font-family: 'Poppins';
	font-size: 1.2vw;
	width: 42vw;
	margin: 0 auto;
	/* Centre le texte horizontalement */
	/*text-align: center; /* Centre le texte dans la boîte */
	padding-bottom: 8.5vw;
	}
	
	.cultiver_03_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 9.2vw;
	padding-right: 11vw;
	}
	
	.cultiver_03_text-section {
	font-family: 'Poppins', sans-serif;
	font-size: 1.3vw;
	line-height: 2.35vw;
	color: black;
	width: 40vw;
	/*transform: translateX(16vw);*/
	}
	
	.cultiver_03_image_seule {
	display: none;
	position: relative;
	left: 23vw;
	top: -11vw;
	width: 16.5vw;
	}
	
	.cultiver_03_symbol-text {
	position: relative;
	top: 11vw;
	padding-bottom: 15vw;
	z-index: 1;
	font-family: 'FinalSix';
	font-size: 2vw;
	text-transform: uppercase;
	}
	
	.cultiver_03_ellipse-large {
	position: absolute;
	height: 16.5vw;
	left: -12vw;
	top: 0;
	padding-left: 20vw;
	}
	
	#cultiver_04 {
	background-color: #F3F3F0;
	}
	
	.cultiver_04_container {
	position: relative;
	display: flex;
	justify-content: space-between;
	/*align-items: center;*/
	padding-bottom: 3vw;
	padding-right: 11vw;
	padding-top: 8.3vw;
	}
	
	.cultiver_04_text-section {
	font-family: 'Poppins', sans-serif;
	font-size: 1.3vw;
	line-height: 2.35vw;
	color: black;
	width: 40vw;
	position: relative;
	left: -4.3vw;
	}
	
	.cultiver_04_image_seule {
	position: relative;
	left: 3vw;
	width: 16.5vw;
	}
	
	.cultiver_04_titre {
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 6vw;
	letter-spacing: 0.05vw;
	line-height: 7.3vw;
	/* font-weight: 100; */
	color: rgb(19, 55, 51);
	padding-bottom: 3vw;
	}
	
	/* Conteneur du symbole et du texte */
	.cultiver_04_symbol-text {
	position: relative;
	top: 4vw;
	left: 14vw;
	margin-top: 1.3vw;
	padding-bottom: 18.5vw;
	}
	
	/* Grand cercle */
	.cultiver_04_ellipse-large {
	position: absolute;
	width: 20vw;
	height: 20vw;
	left: 1vw;
	top: -3vw;
	}
	
	/* Petit cercle avec l'image de la flèche */
	.cultiver_04_ellipse-small {
	position: absolute;
	width: 10vw;
	height: 10vw;
	left: 0;
	top: 7.3vw;
	background-color: rgba(146, 221, 58, 1);
	/* Vert */
	background-image: url('../images/icons/telechargement.svg');
	/* Chemin vers ton image */
	background-size: 100%;
	/* Ajuster la taille de la flèche */
	background-position: center;
	/* Centrer l'image */
	background-repeat: no-repeat;
	/* Empêcher la répétition */
	border-radius: 50%;
	/* Assurer que le cercle reste rond */
	}
	
	/* Texte "Découvrir Le chanvre" */
	.cultiver_04_text {
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 6vw;
	letter-spacing: 0.05vw;
	line-height: 7.3vw;
	/* font-weight: 100; */
	color: rgb(19, 55, 51);
	position: absolute;
	top: -1.2vw;
	left: 6.8vw;
	z-index: 2;
	}
	
	.lien_invisible {
	text-decoration: none;
	color: inherit;
	}
	
	.cultiver_05_symbol-text {
	position: relative;
	top: 5.6vw;
	padding-bottom: 10vw;
	margin-top: 5.6vw;
	z-index: 1;
	font-family: 'FinalSix';
	font-size: 2vw;
	text-transform: uppercase;
	}
	
	.cultiver_05_container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	/* Changed from center to flex-start */
	/*padding-bottom: 9.2vw;*/
	padding-right: 8.3vw;
	padding-top: 6.2vw;
	}
	
	.cultiver_05_image_seule {
	position: relative;
	width: 34.6vw;
	left: 8.12vw;
	}
	
	.cultiver_05_titre {
	color: rgba(146, 221, 58, 1);
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 6vw;
	letter-spacing: 0.05vw;
	line-height: 7.3vw;
	padding-bottom: 3vw;
	}
	
	.cultiver_05_text-section {
	font-family: 'Poppins', sans-serif;
	font-size: 4.5vw;
	line-height: 7.3vw;
	color: black;
	width: 83vw;
	padding-top: 13vw;
	}
	
	.cultiver_05_full-width-image-container {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 8.2vw;
	height: 54vw;
	}
	
	.cultiver_05_full-width-image {
	width: 100%;
	height: auto;
	object-fit: cover;
	/* S'assure que l'image remplit le conteneur sans être déformée */
	object-position: center;
	/* Centre l'image dans le conteneur */
	clip-path: ellipse(100% 100% at 50% 100%);
	/* Masque arrondi sur les bords supérieurs */
	}
	
	#cultiver_06 {
	background-color: rgb(236, 235, 228);
	}
	
	.cultiver_06_ellipse-large {
	position: absolute;
	height: 16.5vw;
	left: -12vw;
	top: 0;
	padding-left: 20vw;
	}
	
	.cultiver_06_container_1,
	.cultiver_06_container_2,
	.cultiver_06_container_3 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	/* Changed from center to flex-start */
	/*padding-bottom: 9.2vw;*/
	}
	
	.cultiver_06_container_1 {
	padding-top: 6.3vw;
	}
	
	.cultiver_06_container_2,
	.cultiver_06_container_3 {
	padding-top: 8vw;
	}
	
	.cultiver_06_image_seule {
	position: relative;
	width: 35.8vw;
	top: -2vw;
	left: 24vw;
	}
	
	.cultiver_06_titre_vert_1,
	.cultiver_06_titre_vert_2,
	.cultiver_06_titre_vert_3 {
	color: rgba(146, 221, 58, 1);
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 6vw;
	letter-spacing: 0.05vw;
	line-height: 7.3vw;
	}
	
	.cultiver_06_text-section_1,
	.cultiver_06_text-section_2,
	.cultiver_06_text-section_3 {
	font-family: 'Poppins', sans-serif;
	font-size: 1.3vw;
	line-height: 2.35vw;
	color: black;
	width: 37.1vw;
	}
	
	.cultiver_06_symbol-text {
	position: relative;
	top: 11.3vw;
	left: -1vw;
	padding-bottom: 16.6vw;
	/* margin-top: 5.6vw; */
	z-index: 1;
	font-family: 'FinalSix';
	font-size: 2vw;
	text-transform: uppercase;
	}
	
	.cultiver_06_titre {
	font-size: 6vw;
	color: rgb(19, 55, 51);
	font-weight: bold;
	padding-left: 14.8vw;
	/*padding-top: 1.5vw;*/
	position: relative;
	}
	
	.cultiver_06_text-section_1 img {
	width: 9vw !important;
	}
	
	.cultiver_06_container_1 {
	padding-right: 18vw;
	}
	
	.cultiver_06_container_2 {
	padding-left: 18vw;
	}
	
	.cultiver_06_container_3 {
	padding-right: 18vw;
	padding-bottom: 8.2vw;
	}
	
	.cultiver_06_text-section_2 {
	text-align: right;
	}
	
	.cultiver_06_text-section_2 img {
	width: 10vw !important;
	}
	
	.cultiver_06_titre_vert_2 {
	padding-top: 2.4vw;
	padding-bottom: 1.9vw;
	}
	
	.cultiver_06_text-section_3 img {
	width: 9.8vw !important;
	}
	
	.cultiver_06_titre_vert_3 {
	padding-bottom: 2.6vw;
	}
	
	.cultiver_07_symbol-text {
	position: relative;
	left: -3vw;
	z-index: 1;
	font-family: 'FinalSix';
	font-size: 2vw;
	text-transform: uppercase;
	padding-top: 8.4vw;
	}
	
	.cultiver_07_ellipse-large {
	position: relative;
	height: 20vw;
	left: 1vw;
	top: 5vw;
	padding-left: 21vw;
	}
	
	.cultiver_07_titre {
	position: relative;
	top: -14vw;
	font-size: 6vw;
	font-weight: bold;
	color: rgb(19, 55, 51);
	padding-left: 30.8vw;
	/*padding-top: 1.5vw;*/
	}
	
	.cultiver_07_image_seule {
	width: 100vw;
	}
	
	.cultiver_07_text {
	font-family: 'Poppins', sans-serif;
	font-size: 1.3vw;
	line-height: 2.35vw;
	color: black;
	padding-left: 6vw;
	padding-right: 30vw;
	padding-top: 8vw;
	}
	
	/* Conteneur du symbole et du texte */
	.cultiver_07_bas_symbol-text {
	position: relative;
	top: 4vw;
	margin-top: 1.3vw;
	padding-bottom: 21.5vw;
	left: 25.8vw;
	}
	
	/* Grand cercle */
	.cultiver_07_bas_ellipse-large {
	position: absolute;
	width: 20vw;
	height: 20vw;
	left: 1vw;
	top: -3vw;
	}
	
	/* Petit cercle avec l'image de la flèche */
	.cultiver_07_bas_ellipse-small {
	position: absolute;
	width: 10vw;
	height: 10vw;
	left: 0;
	top: 8.3vw;
	background-color: rgba(146, 221, 58, 1);
	background-image: url('../images/icons/fleche_blanche_vers_droite.png');
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	}
	
	/* Texte "Découvrir Le chanvre" */
	.cultiver_07_bas_text {
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 6vw;
	letter-spacing: 0.05vw;
	line-height: 7.3vw;
	/* font-weight: 100; */
	color: rgb(19, 55, 51);
	position: absolute;
	top: -0.2vw;
	left: 7vw;
	z-index: 2;
	}
	
	#cultiver_08 {
	/*height: 80vw;*/
	}
	
	.cultiver_08_full-width-image {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 8vw;
	background-color: rgb(243, 243, 240);
	/* Applique la couleur de fond */
	height: 50vw;
	/* Définissez une hauteur appropriée */
	}
	
	/* Masquage arrondi sur les bords supérieurs */
	.cultiver_08_full-width-image {
	clip-path: ellipse(100% 100% at 50% 100%);
	}
	
	.cultiver_08_symbol-text {
	position: relative;
	z-index: 1;
	font-family: 'FinalSix';
	font-size: 2vw;
	text-transform: uppercase;
	top: -41.3vw;
	height: 0;
	}
	
	.cultiver_08_ellipse-large {
	position: relative;
	top: 3vw;
	left: -6vw;
	height: 16.5vw;
	padding-left: 19.3vw;
	}
	
	.cultiver_08_titre {
	position: relative;
	top: -14vw;
	font-size: 6vw;
	font-weight: bold;
	color: rgb(19, 55, 51);
	padding-left: 20.2vw;
	}
	
	.cultiver_08_container,
	.cultiver_08_interview-text-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	background-color: rgb(243, 243, 240);
	padding-left: 8.2vw;
	position: relative;
	}
	
	.cultiver_08_container {
	top: -16.5vw;
	padding-right: 6.8vw;
	padding-bottom: 5vw;
	margin-bottom: -16.5vw;
	}
	
	.cultiver_08_interview-text-container {
	padding-right: 16.8vw;
	max-height: 0;
	/* Initial height */
	overflow: hidden;
	/* Hide overflowing content */
	transition: max-height 0.6s ease;
	/* Smooth transition */
	}
	
	.cultiver_08_interview-text-container.visible {
	max-height: 1000px;
	/* Maximum height during the transition */
	}
	
	.cultiver_08_image_seule {
	position: relative;
	width: 35.8vw;
	}
	
	.cultiver_08_text-section,
	.cultiver_08_text-section-interview {
	font-family: 'Poppins', sans-serif;
	font-size: 1.3vw;
	line-height: 2.35vw;
	color: black;
	}
	
	.cultiver_08_text-section-interview p {
	font-size: 1.25vw;
	}
	
	.cultiver_08_text-section {
	width: 40vw;
	}
	
	.cultiver_08_text-section-interview {
	width: 43.2vw;
	}
	
	.cultiver_08_interview-container {
	display: flex;
	align-items: center;
	gap: 1vw;
	/* Ajoute un espace entre l'image et le texte */
	}
	
	.cultiver_08_plus {
	width: 2.6vw;
	padding-top: 3vw;
	}
	
	.cultiver_08_lire_interview {
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 1.7vw;
	padding-top: 2.8vw;
	}
	
	.cultiver_08_image_interview {
	position: relative;
	width: 22.8vw;
	padding-bottom: 8.2vw;
	}
	
	.cultiver_08_images_container {
	display: flex;
	flex-direction: column;
	/* Aligner verticalement */
	gap: 1vw;
	/* Ajouter de l'espace entre les images */
	align-items: center;
	/* Centrer les images horizontalement si nécessaire */
	}
	
	.cultiver_08_interview_titre {
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 1.7vw;
	padding-top: 0;
	line-height: 1.18vw;
	}
	
	#cultiver_09 {
	/*padding-top: 40vw;*/
	}
	
	.cultiver_09_symbol-text {
	position: relative;
	z-index: 1;
	font-family: 'FinalSix';
	font-size: 2vw;
	text-transform: uppercase;
	top: -41.3vw;
	height: 0;
	}
	
	.cultiver_09_ellipse-large {
	height: 16.5vw;
	padding-left: 19.3vw;
	}
	
	.cultiver_09_titre {
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 6vw;
	letter-spacing: 0.05vw;
	line-height: 7.3vw;
	/* font-weight: 100; */
	color: rgb(19, 55, 51);
	padding-bottom: 3vw;
	}
	
	.cultiver_09_container_1,
	.cultiver_09_container_2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* Center items vertically */
	padding-right: 19.2vw;
	position: relative;
	}
	
	.cultiver_09_container_1 {
	padding-left: 13vw;
	padding-bottom: 6vw;
	padding-top: 7.65vw;
	}
	
	.cultiver_09_container_2 {
	background-color: rgb(243, 243, 240);
	padding-top: 8.65vw;
	padding-left: 8.2vw;
	padding-bottom: 5vw;
	}
	
	.cultiver_09_image_seule_1 {
	position: relative;
	width: 15vw;
	padding-top: 5vw;
	padding-bottom: 7vw;
	}
	
	.cultiver_09_image_seule_2 {
	position: relative;
	width: 25.5vw;
	padding-top: 5vw;
	padding-bottom: 5vw;
	}
	
	.cultiver_09_text-section {
	font-family: 'Poppins', sans-serif;
	font-size: 1.24vw;
	line-height: 2.35vw;
	color: black;
	width: 38.3vw;
	}
	
	.cultiver_09_interview-container,
	.cultiver_09_reset_container,
	.cultiver_09_resultat_lien_container {
	display: flex;
	align-items: center;
	gap: 1vw;
	/* Ajoute un espace entre l'image et le texte */
	}
	
	.cultiver_09_resultat_lien {
	color: black;
	text-decoration: none;
	}
	
	.cultiver_09_plus {
	width: 2.6vw;
	padding-top: 3vw;
	}
	
	.cultiver_09_phrase,
	.cultiver_09_question_titre {
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 6vw;
	padding-top: 2.8vw;
	}
	
	.cultiver_09_question_1,
	.cultiver_09_question_2,
	.cultiver_09_question_3,
	.cultiver_09_resultat_1,
	.cultiver_09_resultat_2,
	.cultiver_09_resultat_3 {
	padding-left: 5vw;
	padding-right: 5vw;
	padding-top: 7vw;
	}
	
	.cultiver_09_boutons_container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9vw;
	}
	
	.cultiver_09_bouton,
	.cultiver_09_code_postal {
	border: 0.2vw solid;
	border-color: #DBDBCE;
	padding: 1.6vw;
	font-size: 1.25vw;
	border-radius: 3vw;
	width: 16vw;
	text-align: center;
	margin-top: 3vw;
	}
	
	.cultiver_09_code_postal {
	font-family: 'Poppins', sans-serif;
	font-size: 1.25vw;
	color: black;
	/* display: flex; */
	/* align-items: center; */
	/* justify-content: center; */
	/* gap: 1vw; */
	width: 38vw;
	}
	
	.cultiver_09_code_postal input {
	background: none;
	border: none;
	font-family: 'Poppins', sans-serif;
	font-size: 4vw;
	padding: 0.5vw;
	width: 20vw;
	text-align: left;
	outline: none;
	}
	
	.cultiver_09_code_postal input::placeholder {
	color: rgb(188, 180, 180);
	}
	
	.cultiver_09_code_postal input:focus {
	border-color: rgba(146, 221, 58, 1);
	}
	
	/* Masquer les flèches du champ number */
	.cultiver_09_code_postal input::-webkit-outer-spin-button,
	.cultiver_09_code_postal input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
	}
	
	.cultiver_09_code_postal input[type=number] {
	-moz-appearance: textfield;
	}
	
	/* Container pour le bouton de validation */
	.cultiver_09_validation_container {
	display: flex;
	justify-content: center;
	/*margin-top: 3vw;*/
	margin-bottom: 2vw;
	}
	
	.cultiver_09_text_small {
	font-size: small;
	color: rgb(188, 180, 180);
	}
	
	.cultiver_09_reset_container {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1vw;
	padding-top: 2vw;
	margin: 0 auto;
	padding-bottom: 8vw;
	}
	
	.cultiver_09_resultat_1,
	.cultiver_09_resultat_2,
	.cultiver_09_resultat_3 {
	display: flex;
	justify-content: normal;
	align-items: center;
	gap: 5vw;
	}
	
	.cultiver_09_icone img {
	width: 10vw;
	}
	
	.cultiver_09_resultat_texte {
	font-family: 'Poppins', sans-serif;
	font-size: 5vw;
	line-height: 6vw;
	color: black;
	width: 100%;
	}
	
	.progress-container {
	width: 100%;
	/*padding: 0 20px;*/
	}
	
	.progress-bar {
	width: 100%;
	height: 1.25vw;
	background-color: rgb(243, 243, 240);
	border-radius: 1vw;
	position: relative;
	display: flex;
	}
	
	.progress-step {
	flex: 1;
	height: 1.25vw;
	background-color: #f0f0f0;
	/*min-width: 0; /* Ajout de cette ligne */
	}
	
	/* Premier élément : bord arrondi à gauche */
	.progress-step:first-child {
	border-top-left-radius: 1vw;
	border-bottom-left-radius: 1vw;
	}
	
	/* Dernier élément : bord arrondi à droite */
	.progress-step:last-child {
	border-top-right-radius: 1vw;
	border-bottom-right-radius: 1vw;
	}
	
	/* Question en cours */
	.progress-step.current {
	background-color: rgba(146, 221, 58, 0.5) !important;
	transition: background-color 0.3s ease; /* Ajoute une transition douce */
	}
	
	/* Questions complétées */
	.progress-step.completed {
	background-color: rgb(146, 221, 58) !important;
	transition: background-color 0.3s ease; /* Ajoute une transition douce */
	}
	
	/* Reset flex containers to column layout */
	.cultiver_02_texte,
	.cultiver_03_text-section,
	.cultiver_04_text-section,
	.cultiver_06_text-section_1,
	.cultiver_06_text-section_2,
	.cultiver_06_text-section_3,
	.cultiver_07_text,
	.cultiver_08_text-section,
	.cultiver_09_text-section {
	width: 84vw;
	font-size: 5vw;
	line-height: 7vw;
	}
	
	/* Header adjustments */
	.cultiver_01_bottom-left-text {
	top: 10vh;
	left: 5vw;
	font-size: 10vw;
	}
	
	.cultiver_01_thin-text {
	font-size: 8vw;
	}
	
	/* Title adjustments */
	/*.cultiver_02_titre,
	.cultiver_03_titre,
	.cultiver_04_titre,
	.cultiver_05_titre,
	.cultiver_06_titre,
	.cultiver_08_titre,
	.cultiver_09_titre {
	font-size: 6vw;
	padding-left: 8vw;
	line-height: 7vw;
	}*/
	
	/* Stats section */
	.reseaux_socials {
	flex-direction: row;
	width: 90vw;
	gap: 4vw;
	}
	
	.reseaux_socials .icon-container {
	width: 30vw;
	height: 13vw;
	border-width: 3vw;
	font-size: 4vw;
	}
	
	.reseaux_socials .text_container {
	width: 80vw;
	font-size: 3vw;
	line-height: 5vw;
	}
	
	/* Image adjustments */
	.cultiver_03_top-right,
	.cultiver_03_underneath-image,
	.cultiver_03_bottom-right {
	position: static;
	width: 84vw;
	margin: 4vw 8vw;
	transform: none;
	}
	
	.cultiver_03_images {
	padding-bottom: 4vw;
	}
	
	/* Container adjustments */
	.cultiver_03_container,
	.cultiver_04_container,
	.cultiver_05_container,
	.cultiver_06_container_1,
	.cultiver_06_container_2,
	.cultiver_06_container_3,
	.cultiver_08_container,
	.cultiver_09_container_1,
	.cultiver_09_container_2 {
	flex-direction: column;
	padding: 4vw 8vw;
	}
	
	/* Button adjustments */
	.cultiver_09_bouton,
	.cultiver_09_code_postal {
	width: 60vw;
	font-size: 3.5vw;
	padding: 3vw;
	}
	
	.cultiver_09_boutons_container {
	flex-direction: column;
	gap: 4vw;
	}
	
	/* Interview section */
	.cultiver_08_interview-container,
	.cultiver_09_interview-container {
	padding: 4vw 8vw;
	}
	
	.cultiver_08_plus,
	.cultiver_09_plus {
	width: 10vw;
	padding-top: 2vw;
	}
	
	.cultiver_08_lire_interview,
	.cultiver_09_phrase {
	font-size: 6vw;
	padding-top: 2vw;
	padding-left: 2vw;
	}
	
	/* Progress bar */
	.progress-bar {
	height: 2.5vw;
	}
	
	.progress-step {
	height: 2.5vw;
	}
}