body {
	margin: 0;

	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100vh;

	font-family: system-ui;
}

form {
	width: clamp(300px, 50vw, 600px);

	border-radius: 10px;
	box-shadow: 5px 5px 15px 0px hsl(0, 0%, 80%);
}

form img {
	width: 80%;
	height: auto;
}

form > section {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

input {
	width: 80%;
	border-radius: 10px;
	padding: 7px;
	border: solid 1px hsl(0, 0%, 50%);
}

button {
	all: unset;
	border: solid 2px hsl(0, 0%, 0%);
	border-radius: 10px;

	text-align: center;
	padding: 7px;
	font-weight: bold;
	width: 20%;
	margin-bottom: 50px;

	transition: all 0.3s ease;
}

button:hover {
	background-color: black;
	color: white;
	scale: 1.05;
}

#result {
	font-style: italic;
	padding-bottom: 20px;
}
