.contact_inner_div {
	/*background-color: white;
	padding: 4vw;*/
	margin: auto;
	/*width: 60%;*/
	/*box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	border-radius: 10px;*/
	padding-top: 10vw;
	padding-left: 8vw;
	padding-right: 8vw;
}

h3 {
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 2.5vw;
	color: rgb(255, 123, 31);
}

.contact_adresse div {
	font-size: 1.2vw;
	line-height: 1.5vw;
}

form.pure-form {
	font-size: 1.2vw;
	line-height: 2.5vw;
}

label {
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0.5vw;
}

input[type="text"], input[type="email"], textarea {
	width: 100%;
	padding: 0.8vw;
	border: 1px solid rgb(216, 237, 230);
	border-radius: 5px;
	box-sizing: border-box;
	margin-bottom: 1.5vw;
	font-family: 'Poppins', sans-serif;
}

textarea {
	height: 15vw;
}

.g-recaptcha {
	margin: 2vw auto;
}

#contactForm button {
	background-color: rgba(146, 221, 58, 1);
	border: none;
	color: white;
	font-family: 'Branding', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 1.5vw;
	padding: 1vw 3vw;
	border-radius: 5px;
	cursor: pointer;
	transition: background-color 0.3s;
}

#contactForm button:hover {
	background-color: rgb(19, 55, 51);
}

.contact_telephone, .contact_reseaux_sociaux {
	margin-bottom: 2vw;
}

.clear {
	clear: both;
}

/* Responsive Design */
@media (max-width: 768px) {
	.contact_inner_div {
		width: 90%;
		padding: 5vw;
	}

	.contact_adresse h3 {
		font-size: 4vw;
	}

	input[type="text"], input[type="email"], textarea {
		font-size: 3vw;
	}

	#contactForm button {
		font-size: 3vw;
	}
}
