dialog.hsform {
	border-width: 0;
	border-radius: 15px;
	z-index: 1;
	box-sizing: border-box;
	top: 70px;
	width: 840px;
	padding: 25px 140px;
	color: #858fa9;
}

@media screen and (min-height: 840px){
	dialog.hsform {
		top: 100px;
	}
}

dialog.hsform input {
	box-sizing: border-box;
}

.c-button {
	display: inline-block;
	padding: 0 2rem;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	-webkit-transition: color .4s ease,-webkit-transform .4s ease;
	transition: color .4s ease,-webkit-transform .4s ease;
	transition: transform .4s ease,color .4s ease;
	transition: transform .4s ease,color .4s ease,-webkit-transform .4s ease;
	border: 0;
	cursor: pointer;
	color: #0da0ff;
	background-color: #fff;
}

.c-button--primary {
	color: #fff;
	background-color: #0da0ff;
}

.c-button:focus, .c-button:hover {
	color: rgba(13,160,255,.5);
	text-decoration: none;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

.c-button--primary:focus, .c-button--primary:hover {
	color: rgba(255,255,255,.5);
	text-decoration: none;
}

.hs-form--no-label .hs-form label {
	display: none
}

.hs-form--no-label .hs-form-booleancheckbox label {
	display: block !important
}

.hs-form--no-label .hs-form-field {
	margin-top: 20px !important
}

.hs-form--no-label-30 .hs-form label {
	display: none
}

.hs-form--no-label-30 .hs-form-booleancheckbox label {
	display: block !important
}

.hs-form--no-label-30 .hs-form-field {
	margin-top: 30px !important
}

.hs-form--checkbox-small .hs-form ul.inputs-list label {
	font-size: 11px !important
}

.hs-form--inline .hs-form label {
	display: none
}

.hs-form--inline .hs-form-booleancheckbox label {
	display: block !important
}

.hs-form--inline .hs-form-field {
	display: inline-block;
	margin-top: 0 !important
}

.hs-form--inline .hs_submit {
	display: inline-block;
	margin-top: 0 !important
}

.hs-form--inline .hs-form input[type=email] {
	border-right: 1px solid transparent;
	border-radius: 5px 0 0 5px
}

.hs-form {
	text-align: left
}

.hs-form p {
	font-size: 13px
}

.hs-form a {
	display: inline-block;
	color: #0da0ff;
	background-color: transparent;
	border: 0;
	-webkit-transition: opacity .4s ease, color .4s ease;
	transition: opacity .4s ease, color .4s ease
}

.hs-form a:focus, .hs-form a:hover {
	cursor: pointer;
	text-decoration: none;
	opacity: .5
}

.hs-form label {
	margin-top: 20px !important;
	display: block;
	color: #262f38;
	font-weight: 600;
	margin-bottom: 15px
}

.hs-form input[type=color], .hs-form input[type=date], .hs-form input[type=datetime-local], .hs-form input[type=datetime], .hs-form input[type=email], .hs-form input[type=file], .hs-form input[type=month], .hs-form input[type=number], .hs-form input[type=password], .hs-form input[type=search], .hs-form input[type=tel], .hs-form input[type=text], .hs-form input[type=time], .hs-form input[type=url], .hs-form input[type=week], .hs-form select, .hs-form textarea {
	display: block;
	width: 100% !important;
	background-color: #fff;
	border: 1px solid #d8d9dc;
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
	padding-left: 1rem;
	padding-right: 1rem;
	-webkit-transition: border-color .4s ease;
	transition: border-color .4s ease
}

.hs-form input[type=color]::-webkit-input-placeholder, .hs-form input[type=date]::-webkit-input-placeholder, .hs-form input[type=datetime-local]::-webkit-input-placeholder, .hs-form input[type=datetime]::-webkit-input-placeholder, .hs-form input[type=email]::-webkit-input-placeholder, .hs-form input[type=file]::-webkit-input-placeholder, .hs-form input[type=month]::-webkit-input-placeholder, .hs-form input[type=number]::-webkit-input-placeholder, .hs-form input[type=password]::-webkit-input-placeholder, .hs-form input[type=search]::-webkit-input-placeholder, .hs-form input[type=tel]::-webkit-input-placeholder, .hs-form input[type=text]::-webkit-input-placeholder, .hs-form input[type=time]::-webkit-input-placeholder, .hs-form input[type=url]::-webkit-input-placeholder, .hs-form input[type=week]::-webkit-input-placeholder, .hs-form select::-webkit-input-placeholder, .hs-form textarea::-webkit-input-placeholder {
	color: #858fa9
}

.hs-form input[type=color]::-moz-placeholder, .hs-form input[type=date]::-moz-placeholder, .hs-form input[type=datetime-local]::-moz-placeholder, .hs-form input[type=datetime]::-moz-placeholder, .hs-form input[type=email]::-moz-placeholder, .hs-form input[type=file]::-moz-placeholder, .hs-form input[type=month]::-moz-placeholder, .hs-form input[type=number]::-moz-placeholder, .hs-form input[type=password]::-moz-placeholder, .hs-form input[type=search]::-moz-placeholder, .hs-form input[type=tel]::-moz-placeholder, .hs-form input[type=text]::-moz-placeholder, .hs-form input[type=time]::-moz-placeholder, .hs-form input[type=url]::-moz-placeholder, .hs-form input[type=week]::-moz-placeholder, .hs-form select::-moz-placeholder, .hs-form textarea::-moz-placeholder {
	color: #858fa9
}

.hs-form input[type=color]:-moz-placeholder, .hs-form input[type=date]:-moz-placeholder, .hs-form input[type=datetime-local]:-moz-placeholder, .hs-form input[type=datetime]:-moz-placeholder, .hs-form input[type=email]:-moz-placeholder, .hs-form input[type=file]:-moz-placeholder, .hs-form input[type=month]:-moz-placeholder, .hs-form input[type=number]:-moz-placeholder, .hs-form input[type=password]:-moz-placeholder, .hs-form input[type=search]:-moz-placeholder, .hs-form input[type=tel]:-moz-placeholder, .hs-form input[type=text]:-moz-placeholder, .hs-form input[type=time]:-moz-placeholder, .hs-form input[type=url]:-moz-placeholder, .hs-form input[type=week]:-moz-placeholder, .hs-form select:-moz-placeholder, .hs-form textarea:-moz-placeholder {
	color: #858fa9
}

.hs-form input[type=color]:-ms-input-placeholder, .hs-form input[type=date]:-ms-input-placeholder, .hs-form input[type=datetime-local]:-ms-input-placeholder, .hs-form input[type=datetime]:-ms-input-placeholder, .hs-form input[type=email]:-ms-input-placeholder, .hs-form input[type=file]:-ms-input-placeholder, .hs-form input[type=month]:-ms-input-placeholder, .hs-form input[type=number]:-ms-input-placeholder, .hs-form input[type=password]:-ms-input-placeholder, .hs-form input[type=search]:-ms-input-placeholder, .hs-form input[type=tel]:-ms-input-placeholder, .hs-form input[type=text]:-ms-input-placeholder, .hs-form input[type=time]:-ms-input-placeholder, .hs-form input[type=url]:-ms-input-placeholder, .hs-form input[type=week]:-ms-input-placeholder, .hs-form select:-ms-input-placeholder, .hs-form textarea:-ms-input-placeholder {
	color: #858fa9
}

.hs-form input[type=color]:invalid, .hs-form input[type=date]:invalid, .hs-form input[type=datetime-local]:invalid, .hs-form input[type=datetime]:invalid, .hs-form input[type=email]:invalid, .hs-form input[type=file]:invalid, .hs-form input[type=month]:invalid, .hs-form input[type=number]:invalid, .hs-form input[type=password]:invalid, .hs-form input[type=search]:invalid, .hs-form input[type=tel]:invalid, .hs-form input[type=text]:invalid, .hs-form input[type=time]:invalid, .hs-form input[type=url]:invalid, .hs-form input[type=week]:invalid, .hs-form select:invalid, .hs-form textarea:invalid {
	color: #858fa9
}

.hs-form input[type=color]:focus, .hs-form input[type=color]:hover, .hs-form input[type=date]:focus, .hs-form input[type=date]:hover, .hs-form input[type=datetime-local]:focus, .hs-form input[type=datetime-local]:hover, .hs-form input[type=datetime]:focus, .hs-form input[type=datetime]:hover, .hs-form input[type=email]:focus, .hs-form input[type=email]:hover, .hs-form input[type=file]:focus, .hs-form input[type=file]:hover, .hs-form input[type=month]:focus, .hs-form input[type=month]:hover, .hs-form input[type=number]:focus, .hs-form input[type=number]:hover, .hs-form input[type=password]:focus, .hs-form input[type=password]:hover, .hs-form input[type=search]:focus, .hs-form input[type=search]:hover, .hs-form input[type=tel]:focus, .hs-form input[type=tel]:hover, .hs-form input[type=text]:focus, .hs-form input[type=text]:hover, .hs-form input[type=time]:focus, .hs-form input[type=time]:hover, .hs-form input[type=url]:focus, .hs-form input[type=url]:hover, .hs-form input[type=week]:focus, .hs-form input[type=week]:hover, .hs-form select:focus, .hs-form select:hover, .hs-form textarea:focus, .hs-form textarea:hover {
	outline: 0;
	border-color: #0da0ff
}

.hs-form input[type=color].has-error, .hs-form input[type=date].has-error, .hs-form input[type=datetime-local].has-error, .hs-form input[type=datetime].has-error, .hs-form input[type=email].has-error, .hs-form input[type=file].has-error, .hs-form input[type=month].has-error, .hs-form input[type=number].has-error, .hs-form input[type=password].has-error, .hs-form input[type=search].has-error, .hs-form input[type=tel].has-error, .hs-form input[type=text].has-error, .hs-form input[type=time].has-error, .hs-form input[type=url].has-error, .hs-form input[type=week].has-error, .hs-form select.has-error, .hs-form textarea.has-error {
	border-color: #fc3c67
}

.hs-form textarea {
	padding: 1rem;
	height: auto !important;
	line-height: 1.5;
	resize: none;
	width: 100% !important
}

.hs-form select {
	-webkit-appearance: menulist !important;
	-moz-appearance: menulist !important;
	appearance: menulist !important
}

.hs-form select::-ms-expand {
	display: block
}

.hs-form ul.inputs-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.hs-form ul.inputs-list label {
	font-size: 13px;
	font-weight: 400;
	color: #858fa9;
	cursor: pointer
}

.hs-form ul.inputs-list label span {
	margin-left: 10px
}

.hs-form ul.inputs-list input, .hs-form ul.inputs-list span {
	vertical-align: middle
}

.hs-form .hs-error-msgs label {
	color: #fc3c67;
	margin: 5px 0 0 0 !important;
	font-size: 13px;
	font-weight: 400
}

.hs-form .hs-error-msgs {
	list-style: none;
	padding: 0;
	margin: 0
}

.hs-form fieldset.form-columns-1 .input {
	margin-right: 0 !important
}

fieldset {
	max-width: none !important
}

@media (max-width: 767px) {
	.hs-form fieldset.form-columns-2 .smart-field .input {
		margin-right: 0 !important
	}

	.hs-form fieldset.form-columns-2 .hs-form-field .hs-input {
		width: 100% !important
	}

	.hs-form fieldset.form-columns-2 .hs-form-field .input {
		margin-right: 0 !important
	}
}

@media (min-width: 768px) {
	.hs-form fieldset.form-columns-2 .input {
		margin-right: 20px !important
	}

	.hs-form fieldset.form-columns-2 .smart-field + .smart-field .input {
		margin-right: 0 !important
	}

	.hs-form fieldset.form-columns-2 .hs-form-field + .hs-form-field .input {
		margin-right: 0 !important
	}
}

.hs_submit {
	text-align: center;
	margin-top: 15px
}

.hs-form-booleancheckbox-display hs-input {
	display: inline-block;
	vertical-align: top !important
}

.hs-form-booleancheckbox-display span {
	display: inline-block;
	vertical-align: top !important;
	width: 90%
}