/* Practitioner registration form — matches the brand (gold/navy on cream). */
.dcc-reg-wrap { max-width: 560px; margin: 0 auto; }
.dcc-reg-form p { margin: 0 0 18px; }
.dcc-reg-form label { font-weight: 500; color: #1c244b; }
.dcc-reg-form input[type="text"],
.dcc-reg-form input[type="email"],
.dcc-reg-form select {
	width: 100%;
	padding: 11px 14px;
	border: 1px solid #e6e2d4;
	border-radius: 10px;
	background: #fff;
	font-size: 15px;
}
.dcc-reg-form input[type="file"] { margin-top: 6px; }
.dcc-reg-form small { color: #8a8079; }
.dcc-hint { display: none; }
.dcc-submit {
	background: #c39e3a;
	color: #1a1a1a;
	border: 0;
	border-radius: 999px;
	padding: 13px 34px;
	font-weight: 600;
	letter-spacing: .5px;
	cursor: pointer;
	box-shadow: 0 6px 18px rgba(28, 36, 75, .12);
}
.dcc-submit:hover { background: #a6842c; }
.dcc-hp { position: absolute !important; left: -9999px !important; }
.dcc-notice { border-radius: 12px; padding: 16px 20px; margin: 0 0 20px; }
.dcc-notice-ok { background: #e8f2e9; color: #1e5c28; border: 1px solid #bcd9c0; }
.dcc-notice-err { background: #fbeae9; color: #8f1f18; border: 1px solid #eec4c0; }
