/* VS1742320878446VE */
.gform_wrapper {
  --gap: 20px;
}
.gform_wrapper .gform_validation_errors,
.gform_wrapper .gfield_visibility_hidden,
.gform_wrapper .gf_clear {
  display: none;
}
.gform_wrapper .gform_fields {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--gap);
}
.gform_wrapper .gfield {
  --size: 12;
  position: relative;
  grid-column: span var(--size);
}
.gform_wrapper .gfield .ginput_container:not(.ginput_complex) {
  background-color: var(--input-bg);
  border-radius: 10px;
}
.gform_wrapper .gfield.gfield_error {
  --input-bg: var(--input-error-bg);
}
@container blockWrap ( width >= 1280px ) {
  .gform_wrapper .gfield.gfield--width-eleven-twelfths {
    --size: 11;
  }
  .gform_wrapper .gfield.gfield--width-five-sixths {
    --size: 10;
  }
  .gform_wrapper .gfield.gfield--width-three-quarter {
    --size: 9;
  }
  .gform_wrapper .gfield.gfield--width-two-thirds {
    --size: 8;
  }
  .gform_wrapper .gfield.gfield--width-seven-twelfths {
    --size: 7;
  }
  .gform_wrapper .gfield.gfield--width-half {
    --size: 6;
  }
  .gform_wrapper .gfield.gfield--width-five-twelfths {
    --size: 5;
  }
  .gform_wrapper .gfield.gfield--width-third {
    --size: 4;
  }
  .gform_wrapper .gfield.gfield--width-quarter {
    --size: 3;
  }
  .gform_wrapper .gfield.gfield--width-one-sixth {
    --size: 2;
  }
  .gform_wrapper .gfield.gfield--width-one-twelfth {
    --size: 1;
  }
}
@container blockWrap ( width < 1280px ) and ( width >= 768px ) {
  .gform_wrapper .gfield.gfield--width-eleven-twelfths, .gform_wrapper .gfield.gfield--width-five-sixths, .gform_wrapper .gfield.gfield--width-three-quarter, .gform_wrapper .gfield.gfield--width-two-thirds {
    --size: 12;
  }
  .gform_wrapper .gfield.gfield--width-seven-twelfths, .gform_wrapper .gfield.gfield--width-half, .gform_wrapper .gfield.gfield--width-five-twelfths, .gform_wrapper .gfield.gfield--width-third, .gform_wrapper .gfield.gfield--width-quarter, .gform_wrapper .gfield.gfield--width-one-sixth, .gform_wrapper .gfield.gfield--width-one-twelfth {
    --size: 6;
  }
}
.gform_wrapper .gfield.gfield--type-select label {
  display: none;
}
.gform_wrapper .gfield.gfield--type-captcha {
  background: none;
}
.gform_wrapper .gfield.gfield--type-captcha label {
  display: none;
}
.gform_wrapper .gfield.gfield--type-captcha .ginput_container {
  background: none;
}
.gform_wrapper .gfield.gfield--type-captcha .grecaptcha-badge {
  margin-inline: auto;
}
.gform_wrapper .gfield.gfield--type-html .html-content-wrap {
  max-width: calc(var(--block-width) * 0.6666666667);
  margin: 0 auto 30px 0;
}
.gform_wrapper .gfield.gfield--type-html .html-content-wrap.align-center {
  margin: 0 auto 30px;
  text-align: center;
}
.gform_wrapper .gfield.gfield--type-html .html-content-wrap.align-right {
  text-align: right;
  margin: 0 0 30px auto;
}
.gform_wrapper .gfield.populated label, .gform_wrapper .gfield.focused label {
  font-size: 12px;
  width: 100%;
  opacity: 0.5;
}
.gform_wrapper .gfield.gfield_contains_required .gfield_label:after,
.gform_wrapper .gfield.gfield_contains_required .gform-field-label:after {
  content: "*";
  margin-left: 2px;
  font-size: 12px;
  vertical-align: top;
  line-height: 1.5em;
  color: var(--input-error-p);
}
.gform_wrapper .gfield label {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: block;
  width: 0;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 26px;
  color: var(--input-p);
  font-family: "Open Sans", sans-serif;
  white-space: nowrap;
  text-align: right;
  transition: width 0.2s, font-size 0.2s, opacity 0.2s;
}
.gform_wrapper .gfield label .gfield_required {
  display: none;
  color: var(--input-error-p);
  vertical-align: top;
  font-size: 0;
}
.gform_wrapper .gfield label .gfield_required:after {
  content: "*";
  font-size: 12px;
}
.gform_wrapper .gfield_description {
  padding: 10px 20px;
  font-size: 12px;
}
.gform_wrapper .validation_message {
  color: var(--input-error-p);
}
.gform_wrapper fieldset {
  border: none;
}
.gform_wrapper fieldset legend {
  display: none;
}
.gform_wrapper fieldset span {
  position: relative;
}
.gform_wrapper input:not([type=radio]):not([type=submit]),
.gform_wrapper select,
.gform_wrapper textarea {
  position: relative;
  z-index: 10;
  display: block;
  width: 100%;
  padding: 10px 16px;
  border: none;
  background: none;
  font-size: 18px;
  line-height: 26px;
  color: var(--input-p);
  font-family: "Open Sans", sans-serif;
}
.gform_wrapper select {
  appearance: none;
}
.gform_wrapper input[type=submit],
.gform_wrapper input[type=button],
.gform_wrapper button {
  display: inline-block;
  padding: 13px 34px;
  border-radius: 5px;
  text-transform: uppercase;
  font-family: "Montserrat", "Open Sans", sans-serif;
  font-weight: 700;
  letter-spacing: 0.15em;
  font-size: 16px;
  line-height: 1;
  background-color: var(--btn-p-bg);
  color: var(--btn-p-txt);
  transition: color 0.2s, background-color 0.2s;
  border: none;
  cursor: pointer;
}
.gform_wrapper input[type=submit]:hover,
.gform_wrapper input[type=button]:hover,
.gform_wrapper button:hover {
  text-decoration: none;
  background-color: var(--btn-p-bg-h);
  color: var(--btn-p-txt-h);
}
.gform_wrapper .ginput_container_select {
  position: relative;
}
.gform_wrapper .ginput_container_select select {
  position: relative;
  z-index: 10;
}
.gform_wrapper .ginput_container_select:after {
  content: "\ea03";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 26px;
  font-family: "site-icons";
}
.gform_wrapper .ginput_complex {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--gap);
}
.gform_wrapper .ginput_complex.ginput_container_name {
  display: flex;
}
.gform_wrapper .ginput_complex.ginput_container_name > span {
  flex: 1;
}
.gform_wrapper .ginput_complex > span {
  --size: 12;
  grid-column: span var(--size);
  background-color: var(--input-bg);
  border-radius: 10px;
}
.gform_wrapper .ginput_complex > span.ginput_left, .gform_wrapper .ginput_complex > span.ginput_right {
  --size: 6;
}
@container blockWrap ( width <= 768px ) {
  .gform_wrapper .ginput_complex {
    flex-direction: column;
  }
}
.gform_wrapper .gform_footer {
  margin-top: 30px;
  text-align: center;
}.wp-block {}