.contact-form .form-group {
	 position: relative;
	 padding-bottom: 9px;
}
 .contact-form label {
	 display: block;
	 color: #6a7176;
	 font-size: 13px;
	 font-weight: 400;
	 line-height: 20px;
	 margin-bottom: 4px;
}
 .contact-form label.warning {
	 margin-bottom: 0;
	 color: #dc3545;
}
 .contact-form .form-result {
	 display: none;
	 padding-top: 1rem;
	 text-align: center;
}
 .contact-form .form-control {
	 width: 100%;
	 font-weight: 400;
	 border-radius: 4px;
	 padding: 7px 16px;
	 background-color: #f5f8fa;
	 color: #33475b;
	 border: 1px solid #cbd6e2;
}
 .contact-form .contact-form__step {
	 display: none;
}
 .contact-form .contact-form__step.active {
	 display: block;
}
 .contact-form [type="checkbox"], .contact-form [type="radio"] {
	 appearance: auto;
}
 