@charset "UTF-8";
body#imagepage .mb-2,
.acf-block-preview .mb-2 {
  margin-bottom: 2rem;
}
body#imagepage .form.background-darkgray .content-wrapper .content > h2,
.acf-block-preview .form.background-darkgray .content-wrapper .content > h2 {
  color: #fff;
}
body#imagepage .form.background-darkgray .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield label,
.acf-block-preview .form.background-darkgray .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield label {
  color: #fff;
}
body#imagepage .form.background-darkgray .content-wrapper .content .gform_confirmation_wrapper,
.acf-block-preview .form.background-darkgray .content-wrapper .content .gform_confirmation_wrapper {
  color: #fff;
}
body#imagepage .form .content-wrapper .content,
.acf-block-preview .form .content-wrapper .content {
  padding-top: 90px;
  padding-bottom: 90px;
}
body#imagepage .form .content-wrapper .content > h2,
.acf-block-preview .form .content-wrapper .content > h2 {
  margin: 0 0 30px 0;
  padding: 0;
  text-align: center;
  font-size: 3em;
  font-weight: 500;
}
body#imagepage .form .content-wrapper .content .gform_wrapper .gform_validation_errors,
.acf-block-preview .form .content-wrapper .content .gform_wrapper .gform_validation_errors {
  order: 2;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields {
  position: relative;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield label,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield label {
  font-weight: 300;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield label .gfield_required,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield label .gfield_required {
  display: none;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1em;
  font-size: 1rem;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice {
  width: 100%;
  font-size: 1em;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice input[type=checkbox],
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice input[type=checkbox] {
  display: none;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice input[type=checkbox]:checked + label::after,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice input[type=checkbox]:checked + label::after {
  opacity: 1;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice label,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice label {
  display: block;
  position: relative;
  padding-left: 2.25em;
  font-size: 1em;
  cursor: pointer;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice label::before,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice label::before {
  content: "";
  width: 1.5em;
  height: 1.5em;
  background: #fff;
  border: solid 1px #333;
  display: flex;
  position: absolute;
  left: 0;
  top: -0.2em;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice label::after,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice label::after {
  content: "✓";
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  left: 0.25em;
  top: -0.15em;
  z-index: 1;
  color: #D70A1E;
  font-size: 1.25em;
  opacity: 0;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection.dataprotection-absolute,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection.dataprotection-absolute {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 75%;
  padding: 10px 0 0 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
@media (max-width: 767px) {
  body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection.dataprotection-absolute,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection.dataprotection-absolute {
    position: relative;
    width: 100%;
    padding: 30px 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container input[type=checkbox],
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container input[type=checkbox] {
  display: none;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container input[type=checkbox]:checked + .gfield_consent_label::after,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container input[type=checkbox]:checked + .gfield_consent_label::after {
  opacity: 1;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container .gfield_consent_label,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container .gfield_consent_label {
  display: block;
  position: relative;
  padding-left: 2.25em;
  cursor: pointer;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container .gfield_consent_label::before,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container .gfield_consent_label::before {
  content: "";
  width: 1.5em;
  height: 1.5em;
  background: #fff;
  border: solid 1px #333;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container .gfield_consent_label::after,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container .gfield_consent_label::after {
  content: "✓";
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  left: 0.25em;
  top: 0.05em;
  z-index: 1;
  color: #D70A1E;
  font-size: 1.25em;
  opacity: 0;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container .gfield_required_asterisk,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_body .gform_fields .gfield.dataprotection .ginput_container .gfield_required_asterisk {
  display: none;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_footer,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_footer {
  width: 100%;
  padding: 10px 0 0 0;
  margin: 2rem 0 0 0;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_footer .button,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_footer .button {
  cursor: pointer;
}
body#imagepage .form .content-wrapper .content .gform_wrapper form .gform_footer .button:hover,
.acf-block-preview .form .content-wrapper .content .gform_wrapper form .gform_footer .button:hover {
  opacity: 0.9;
}
body#imagepage .form .content-wrapper .content .gform_confirmation_wrapper,
.acf-block-preview .form .content-wrapper .content .gform_confirmation_wrapper {
  text-align: center;
}