.elementor-20300 .elementor-element.elementor-element-3db0384:not(.elementor-motion-effects-element-type-background), .elementor-20300 .elementor-element.elementor-element-3db0384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5186ae9b );}.elementor-20300 .elementor-element.elementor-element-3db0384, .elementor-20300 .elementor-element.elementor-element-3db0384 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-20300 .elementor-element.elementor-element-3db0384{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20300 .elementor-element.elementor-element-3db0384 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20300 .elementor-element.elementor-element-48b3a88 > .elementor-widget-container{padding:50px 0px 0px 50px;}.elementor-20300 .elementor-element.elementor-element-611cb93 > .elementor-widget-container{padding:50px 50px 50px 50px;}/* Start custom CSS for html, class: .elementor-element-611cb93 *//* Fields */

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* Labels */

form label {
  display: block;
  font-size: 1rem;
  margin-bottom: 0.35rem;
}

/* Help text */

form legend {
  font-size: 1rem;
}

.hs-form .form-columns-0 .input,
.hs-form .form-columns-1 .input,
.hs-form .form-columns-2 .input {
  margin-right: 0 !important;
}

.hs-form .hs-input {
  width: 100% !important;
}

.hs-form .form-columns-2 .hs-form-field {
  width: calc(100% / 2 - 0.5rem) !important;
  float: left;
}
@media screen and (max-width: 620px) {
  .hs-form .form-columns-2 .hs-form-field {
    width: 100% !important;
  }

  .hs-form .hs-input {
    width: auto !important;
  }
}

.hs-form .form-columns-2 .hs-form-field:last-child {
  float: right !important;
}


/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  font-size: 1rem;
  padding: 0.7rem;
  width: 100%;
  background-color: #ffffff;
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

form textarea {
  resize: vertical;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

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

form .inputs-list > li {
  display: block;
  margin: 0 0;
}

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

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
  width: 20px;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 0%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 0;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > p {
  margin-left: 2rem !important;
}



/* Validation */

.hs-form-required {
  color: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  margin-left: 0;
}

/* knop */
.hs-button.primary {
margin-left:0;
margin-top: 25px;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}/* End custom CSS */