.pinches-slot {
	max-width: 40rem;
}

.pinches-msg {
	margin: 0 0 1rem;
	padding: 0.75rem 1rem;
}

.pinches-msg-ok {
	background: #eef6ee;
}

.pinches-msg-error {
	background: #fdecec;
}

.pinches-form {
	display: grid;
	gap: 0.9rem;
}

.pinches-form label {
	display: grid;
	gap: 0.35rem;
	font-weight: 600;
}

.pinches-form input[type="text"],
.pinches-form textarea {
	width: 100%;
	font: inherit;
	padding: 0.6rem 0.75rem;
}

.pinches-form textarea {
	min-height: 11rem;
	resize: vertical;
}

.pinches-hint {
	font-weight: 400;
}

.pinches-trap {
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
