.conf-registration-form-new .card { margin-bottom: 12px; }
.conf-registration-form-new label { display: block; margin-bottom: 6px; font-weight: 600; }
.conf-registration-form-new input, .conf-registration-form-new select, .conf-registration-form-new textarea {
  width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 8px;
}
.conf-registration-form-new button.btn { 
/* margin-top: 10px;   */
	display: inline-block; /* ensures button respects text-align */
}

.registration-pending {
  border: 1px solid #eee; 
  border-radius: 12px; 
  padding: 16px; 
  background: #fff1c9; 
  color: #575217;
}

.registration-confirmed {
  border: 1px solid #eee; 
  border-radius: 12px; 
  padding: 16px; 
  background: #cfffcd; 
  color: #1e5015;
}

.contact-form div { margin-bottom: 12px; }

