* {margin: 0;}
	body {
		background-color: #1f2039; 
		font-family: 'Manrope', sans-serif; 
		font-size: 1em;
		}
		
		header, footer {
			padding: 20px 50px; 
			background-color: white;
			}
			nav {
				display: flex; flex-direction: row; align-items: center; justify-content: space-between;
				}
				nav a {margin-left: 30px;}
				nav p {color: black;}
		main {
			padding: 15px;
			}
		footer {
			position: sticky; bottom: 0; display: flex; flex-direction: row; align-items: center; justify-content: flex-end;
			}
			
		h1 {
			font-family: 'Montserrat', sans-serif; font-size: 2.5em; color: #a5b4fc;
			}
		h2 {
			font-family: 'Montserrat', sans-serif; font-size: 2em; color: #f9f8ff;
			}
		h3 {
			font-family: 'Montserrat', sans-serif; font-size: 1.5em; color: #a5b4fc;
			}
		h4 {
			font-family: 'Montserrat', sans-serif; font-size: 1.2em; color: #f9f8ff;
			}

		p, li {
			font-size: 1.1em; color: #f9f8ff;
			}
		em {
			font-style: normal; color: #a5b4fc;
			}
		a {
			text-decoration: none; color: #242424;
			}
			a:hover {text-decoration: underline;}
		
		form {
			display: flex; flex-direction: column;
			max-width: 1000px; margin: auto;
			color: white;
			}
			label {
				margin-bottom: 10px;
				}
			input, textarea {
				padding: 15px;
				border: none; border-radius: 3px;
				}			
				input[type='submit'] {
					width: 200px;
					margin: auto; margin-top: 30px;
					}

		.form-zone-1 {
			display: flex; flex-direction: row; gap: 20px;
			}
			.form-column {
				flex: 1; display: flex; flex-direction: column;
				margin-bottom: 20px;
				}
		
		.lien-icone {margin-left: 30px;}
			.lien-icone:hover {
				opacity: 0.5; text-decoration: none;
				}
				.lien-icone img{
					width: 50px;
					}

@media screen and (max-width: 800px) {
	header, footer {padding: 10px 10px;}
		header nav {
			flex-direction: column; align-items: center; justify-content: center;
			}
			header nav p {margin-bottom: 20px;}
				nav a {
					margin-right: 10px; margin-left: 10px;
					}
		.form-zone-1 {
			flex-direction: column;
			gap: 0;
			}
}