@include '//6083598.fs1.hubspotusercontent-na1.net/hubfs/6083598/hub_generated/template_assets/1/12440517253/1752863827171/template_Zones_August2019-style.min.css';

:root {
	--lgrey : #f6f6f6;
	--mgrey : #ebebeb;
	--error: #ff0000;
}

	
/*
 * Forms
 */
.hs-form,
.hs-form .field,
.hs-form .field > label,
.hs-form .input,
.hs-form .field > label + .hs-field-desc,
.hs-form .input > .hs-input,
.hs-form .input > .hs-dateinput,
.hs-form .hs-dateinput > .hs-input,
.hs-form .field .input,
.hs-form fieldset {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
}

.hs-form .field {
	padding-bottom: .25rem;
	margin-bottom: 1rem !important;
	position: relative;
}
.hs-form fieldset {
	max-width: 100% !important;
	display: grid;
	align-items: end;
	padding-bottom: 1rem;
	gap: .25rem .5rem;
}
.hs-form fieldset.form-columns-2 {
	grid-template-columns: 1fr 1fr;
}
.hs-form fieldset.form-columns-3 {
	grid-template-columns: 1fr 1fr 1fr;
}
.hs-form fieldset > .field {
	padding-bottom: 0;
	display: inline-block;
	width: auto !important;
	float: none !important;
	padding-right: 0 !important
}
.hs-form .field > label {
	color: inherit;
	font-size: .7rem;
	font-weight: 500;
	padding: 0 0 0.25em 0;
	background-color: transparent;
	display: block;
}
.hs-form .field > label + .hs-field-desc {
	color: #EBEAEB;
	font-size: 0rem;
	margin-bottom: 5px;
}
.hs-form .hs-input {
	color: #000000 !important;
	background-color: var(--lgrey);
	border: 1px solid var(--mgrey);
	padding: 0.25rem .5rem !important;
	font-size: .9rem;
	box-sizing: border-box;
	line-height: 1.2;
	font-style: normal;
}
.hs-form textarea.hs-input {
	min-height: 100% !important;
}
.hs-form input::placeholder {
	color: #999;
}
.hs-form .hs-input.error {
	color: var(--error);
	border-color: var(--error);
}
.hs-form .inputs-list {
	background-color: var(--lgrey);
	color: #000000;
	border: 1px solid var(--mgrey);;
	margin: 0  !important;
	column-width: 260px;
	list-style: none;
	padding: .5rem !important;
	
	display: flex;
	align-items: flex-start;
	flex-flow: row wrap;
	gap: .25rem .5rem;
	justify-content: flex-start
}
.hs-form .inputs-list > li {
	margin-bottom: 0;
	padding: 0 !important;
	flex: 1 200px;
}
.hs-form .inputs-list > li > label {
	margin-bottom: 0;
}
.hs-form .inputs-list input + span {
	margin-left: 5px;
}
.hs-form .hs-error-msgs {
	padding: 0;
	font-size: 0.88rem;
	color: var(--error);
	background: rgb(255, 182, 193, 43%);;
	padding: 2px;
}
.hs-form .hs_error_rollup .hs-error-msgs {
	position: static;
	margin-bottom: 5px;
}
.hs-form .legal-consent-container {
	font-size: 0.75rem;
	color: #aaa;
}
.hs-form .legal-consent-container .hs-richtext > p {
	margin-top: 0;
	color: #666;
}
.hs-form .legal-consent-container .hs-dependent-field .field {
	padding-bottom: 0;
}
.hs-form .legal-consent-container .hs-dependent-field label {
	font-weight: 700;
}
.hs-form .legal-consent-container .hs-dependent-field label input {
	margin-top: 2px;
} 
.hs-form .legal-consent-container .hs-form-booleancheckbox-display > span {
	margin-left: 0;
}

.hs-form .grecaptcha-badge {
	margin-left: 0; !important;
}

/* .hs-button {
	border: 0;
	background-color: #d95323;
	color: #fff!important;
	font-size: 1em;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 0.88em 1.66em;
	text-transform: uppercase;
} */

.hs-form ::-webkit-file-upload-button {
	border: 0;
	background-color: #d95323;
	border: 1px solid currentColor;
	color: #fff!important;
	font-size: 0.66em;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 0.88em;
	text-transform: uppercase;
	vertical-align: middle;
	margin-right: 1em;
}
.hs-form .hs-richtext {
	margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: none !important
}

blockquote {
   border-left: 0px solid #fff;
   color: #ffffff;
   padding-left: 10px;
}