body {
	margin: 0;
	padding: 0
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

.ui-timepicker-list,
.flatpickr-calendar {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

#wpforms-form-page-page {
	box-sizing: border-box;
	min-height: 100vh;
	border-top-style: solid;
	border-top-width: 191px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.5;
	font-size: 16px;
	padding: 0 25px
}

#wpforms-form-page-page h1,
#wpforms-form-page-page h2,
#wpforms-form-page-page h3,
#wpforms-form-page-page h4,
#wpforms-form-page-page h5,
#wpforms-form-page-page h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	line-height: 1.5em;
	font-weight: bold;
	color: #444
}

#wpforms-form-page-page input[type="button"],
#wpforms-form-page-page input[type="checkbox"],
#wpforms-form-page-page input[type="email"],
#wpforms-form-page-page input[type="file"],
#wpforms-form-page-page input[type="submit"],
#wpforms-form-page-page input[type="tel"],
#wpforms-form-page-page input[type="text"],
#wpforms-form-page-page input[type="url"] {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	max-width: 100%;
	line-height: normal;
	color: #444
}

#wpforms-form-page-page ::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.5
}

#wpforms-form-page-page ::-moz-placeholder {
	color: inherit;
	opacity: 0.5
}

#wpforms-form-page-page :-ms-input-placeholder {
	color: inherit;
	opacity: 0.5
}

#wpforms-form-page-page button:not(.choices__button) {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px
}

#wpforms-form-page-page label,
#wpforms-form-page-page span {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #444
}

#wpforms-form-page-page a {
	text-decoration: underline
}

#wpforms-form-page-page a:hover {
	text-decoration: none
}

#wpforms-form-page-page .wpforms-form-page-wrap {
	box-sizing: border-box;
	max-width: 740px;
	margin: auto;
	margin-top: -91px;
	border-radius: 8.5px;
	padding: 32px 40px 11px;
	background-color: white;
	color: #444
}

@media (max-width: 500px) {
	#wpforms-form-page-page .wpforms-form-page-wrap {
		margin-top: -160px
	}
}

#wpforms-form-page-page .wpforms-custom-logo {
	margin-top: 12px;
	margin-bottom: 29px
}

#wpforms-form-page-page .wpforms-custom-logo img {
	max-height: 125px;
	max-width: 100%;
	display: block;
	margin: 0 auto
}

#wpforms-form-page-page .wpforms-title {
	margin: 0 0 9px 0;
	font-size: 30px;
	color: #444
}

#wpforms-form-page-page .wpforms-description {
	border-bottom: 1px solid #e6e6e6;
	font-size: 16px;
	font-weight: 300;
	padding-bottom: 37px;
	margin-bottom: 29px;
	white-space: pre-wrap;
	color: #444
}

#wpforms-form-page-page .wpforms-description ul {
	list-style: disc !important
}

#wpforms-form-page-page .wpforms-description ol {
	list-style: decimal !important
}

#wpforms-form-page-page .wpforms-description ul,
#wpforms-form-page-page .wpforms-description ol {
	white-space: normal;
	width: fit-content
}

#wpforms-form-page-page .wpforms-description li {
	text-align: left;
	list-style: inherit !important
}

#wpforms-form-page-page .wpforms-description li>ul,
#wpforms-form-page-page .wpforms-description li>ol {
	margin-top: 5px !important;
	padding-left: 2em !important
}

#wpforms-form-page-page .wpforms-description blockquote {
	font-style: italic
}

#wpforms-form-page-page .wpforms-description del {
	text-decoration: line-through !important
}

#wpforms-form-page-page div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
#wpforms-form-page-page div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
#wpforms-form-page-page div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width: 100%
}

#wpforms-form-page-page div.wpforms-container-full .wpforms-form input.wpforms-field-small,
#wpforms-form-page-page div.wpforms-container-full .wpforms-form select.wpforms-field-small,
#wpforms-form-page-page div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small {
	max-width: 100%
}

#wpforms-form-page-page .wpforms-field-sublabel {
	color: #777
}

#wpforms-form-page-page .wpforms-required-label {
	color: #9d0a0f
}

#wpforms-form-page-page .wpforms-error,
#wpforms-form-page-page .dz-error-message span {
	color: #990000
}

#wpforms-form-page-page textarea.wpforms-error {
	color: inherit
}

#wpforms-form-page-page .wpforms-submit {
	border-radius: 3px;
	padding: 10px 25px;
	font-size: 16px;
	font-weight: 400
}

#wpforms-form-page-page .wpforms-signature-wrap.wpforms-field-medium,
#wpforms-form-page-page .wpforms-signature-wrap.wpforms-field-small {
	width: 100%
}

#wpforms-form-page-page .wpforms-field-likert_scale table.wpforms-field-medium,
#wpforms-form-page-page .wpforms-field-likert_scale table.wpforms-field-small,
#wpforms-form-page-page .wpforms-field-net_promoter_score table.wpforms-field-medium,
#wpforms-form-page-page .wpforms-field-net_promoter_score table.wpforms-field-small {
	max-width: 100%
}

#wpforms-form-page-page .wpforms-form-page-footer {
	text-align: center;
	font-size: 13px;
	padding: 77px 0 30px
}

@media (max-width: 500px) {
	#wpforms-form-page-page .wpforms-form-page-footer {
		padding-top: 30px
	}
}

#wpforms-form-page-page .wpforms-form-page-footer a {
	color: inherit;
	text-decoration: none
}

#wpforms-form-page-page .wpforms-form-page-footer .wpforms-form-page-created-with a:hover span {
	text-decoration: none
}

#wpforms-form-page-page .wpforms-form-page-footer .wpforms-form-page-created-with a span {
	text-decoration: underline
}

#wpforms-form-page-page .wpforms-form-page-footer p {
	margin-bottom: 17px
}

#wpforms-form-page-page .wpforms-form-page-footer p,
#wpforms-form-page-page .wpforms-form-page-footer span {
	opacity: 0.5;
	color: inherit !important
}

#wpforms-form-page-page .wpforms-form-page-footer svg {
	width: 100px;
	margin-left: 3px;
	margin-top: -4px;
	vertical-align: middle
}

#wpforms-form-page-page .wpforms-form-page-footer .cls-1 {
	opacity: 0.75
}

.wpforms-form-page-classic #wpforms-form-page-page {
	border-top-width: 278px
}

.wpforms-form-page-classic #wpforms-form-page-page .wpforms-form-page-wrap {
	max-width: 640px;
	margin-top: -180px;
	padding: 41px 35px 10px;
	border-radius: 0
}

@media (max-width: 500px) {
	.wpforms-form-page-classic #wpforms-form-page-page .wpforms-form-page-wrap {
		margin-top: -240px
	}
}

.wpforms-form-page-classic #wpforms-form-page-page .wpforms-custom-logo {
	margin-top: 6px;
	margin-bottom: 29px
}

.wpforms-form-page-classic #wpforms-form-page-page .wpforms-description {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 27px
}

.wpforms-form-page-classic .wpforms-form-page-footer {
	padding: 37px 0 30px
}

.wpforms-form-page-custom-logo #wpforms-form-page-page {
	border-top-width: 357px
}

.wpforms-form-page-custom-logo #wpforms-form-page-page .wpforms-form-page-wrap {
	margin-top: -257px
}

@media (max-width: 500px) {
	.wpforms-form-page-custom-logo #wpforms-form-page-page .wpforms-form-page-wrap {
		margin-top: -320px
	}
}

.wpforms-form-page-custom-logo.wpforms-form-page-classic #wpforms-form-page-page {
	border-top-width: 438px
}

.wpforms-form-page-custom-logo.wpforms-form-page-classic #wpforms-form-page-page .wpforms-form-page-wrap {
	margin-top: -340px
}

@media (max-width: 500px) {
	.wpforms-form-page-custom-logo.wpforms-form-page-classic #wpforms-form-page-page .wpforms-form-page-wrap {
		margin-top: -400px
	}
}

.admin-bar #wpforms-form-page-page {
	min-height: calc(100vh - 32px)
}