form fieldset {
	padding: 0;
	background: none;
	border: none;
}
form input[type="submit"] {
	border-color: var(--color-primary);
	border-radius: 1em;
	border-style: solid;
	border-width: 2px;
	display: inline-block;
	background-color: #fff;
	padding: 0.125em 0.75em;
	text-transform: uppercase;
	color: var(--color-dark);
}
form input[type="submit"]:hover {
	background-color: var(--color-primary);
	transition: background-color 250ms linear;
}
@media screen and (max-width: 60em) {
	form input[type="submit"] {
		margin-left: 130px;
	}
}


/* Interaction */
fieldset:focus-within{
	border: none}

/* Inline validation */
:user-invalid{
	border: 1px solid var(--color--error)}
	
/* Server side validation */
.error{
	border: 1px solid var(--color--error)}
.error-text{
	color: var(--color--error);
}
.success-text{
	color: var(--color--success);
}