body {
  margin: 0;
  padding: 0;
}
body
  > *:not(#wpforms-form-page-page):not(#wpadminbar):not(
    #query-monitor-main
  ):not(.flatpickr-calendar):not(.iti.iti--container):not(#mce-modal-block):not(
    .mce-container
  ) {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
*,
*::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: 0px;
  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);
}
