form {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

form label {
	font-weight: bold;
	color: var(--primary-color);
}

form input[type='text'],
form input[type='email'],
form textarea {
	padding: 10px;
	border: 2px solid var(--primary-color);
	border-radius: 5px;
	font-size: 16px;
	width: 100%;
	box-sizing: border-box;
}

form textarea {
	resize: vertical;
	min-height: 150px;
}

form button {
	background-color: var(--button-bg);
	color: var(--button-text);
	padding: 10px 15px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-size: 16px;
	transition: background-color 0.3s ease;
}

form button:hover {
	background-color: var(--secondary-color);
}
