.pch-form {
	max-width: 32rem;
}
.pch-form label {
	display: block;
	font-weight: 600;
	margin-bottom: 0.25rem;
}
.pch-form input[type="text"],
.pch-form input[type="email"],
.pch-form input[type="password"],
.pch-form select {
	width: 100%;
	max-width: 28rem;
	padding: 0.5rem 0.6rem;
	box-sizing: border-box;
}
.pch-form button {
	margin-top: 0.5rem;
	padding: 0.5rem 1rem;
	cursor: pointer;
}
.pch-notice {
	padding: 0.75rem 1rem;
	margin: 1rem 0;
	border-radius: 4px;
}
.pch-notice-error {
	background: #fcf0f1;
	border: 1px solid #d63638;
}
.pch-notice-success {
	background: #edfaef;
	border: 1px solid #00a32a;
}
.pch-muted {
	color: #646970;
	font-size: 0.9rem;
}
.pch-profile-summary {
	margin-bottom: 1.5rem;
}
.pch-profile-field {
	margin-bottom: 1.25rem;
}
.pch-thumb {
	margin: 0.5rem 0;
}
