body:not(.wp-admin) fieldset {
  padding: 0;
  border: none;
}
body:not(.wp-admin) .heading p {
  font-weight: 900;
}
body:not(.wp-admin) .form {
  padding: 2vw;
}
body:not(.wp-admin) main.page .gform_wrapper .gfield_label,
body:not(.wp-admin) main.page .gform_wrapper .gform-field-label,
body:not(.wp-admin) main.page section.wp-block-form .gfield_label,
body:not(.wp-admin) main.page section.wp-block-form .gform-field-label {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: normal !important;
  color: var(--dark-blue, #1d3a65) !important;
}
body:not(.wp-admin) main.page .gform_wrapper .ginput_complex label,
body:not(.wp-admin) main.page .gform_wrapper .gfield--type-section .gsection_title,
body:not(.wp-admin) main.page section.wp-block-form .ginput_complex label,
body:not(.wp-admin) main.page section.wp-block-form .gfield--type-section .gsection_title {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 800 !important;
  line-height: normal !important;
}
body:not(.wp-admin) main.page .gform_wrapper .ginput_complex label,
body:not(.wp-admin) main.page section.wp-block-form .ginput_complex label {
  font-size: 14px !important;
  color: var(--dark-blue, #1d3a65) !important;
}
body:not(.wp-admin) main.page .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]):not([type=button]),
body:not(.wp-admin) main.page .gform_wrapper select,
body:not(.wp-admin) main.page section.wp-block-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]):not([type=button]),
body:not(.wp-admin) main.page section.wp-block-form select {
  width: 100% !important;
  max-width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 10px 20px !important;
  border: 2px solid var(--rule, rgba(29, 58, 101, 0.2)) !important;
  border-radius: 30px !important;
  background-color: #fff !important;
  box-shadow: none !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  color: var(--dark-blue, #1d3a65) !important;
  appearance: none !important;
  box-sizing: border-box;
}
body:not(.wp-admin) main.page .gform_wrapper select,
body:not(.wp-admin) main.page section.wp-block-form select {
  height: 48px !important;
  min-height: 48px !important;
  padding: 12px 40px 12px 20px !important;
  line-height: 20px !important;
}
body:not(.wp-admin) main.page .gform_wrapper input::placeholder,
body:not(.wp-admin) main.page .gform_wrapper textarea::placeholder,
body:not(.wp-admin) main.page section.wp-block-form input::placeholder,
body:not(.wp-admin) main.page section.wp-block-form textarea::placeholder {
  color: var(--dark-blue, #1d3a65) !important;
  opacity: 1 !important;
}
body:not(.wp-admin) main.page .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]):not([type=button]):focus,
body:not(.wp-admin) main.page .gform_wrapper select:focus,
body:not(.wp-admin) main.page .gform_wrapper textarea:focus,
body:not(.wp-admin) main.page section.wp-block-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]):not([type=button]):focus,
body:not(.wp-admin) main.page section.wp-block-form select:focus,
body:not(.wp-admin) main.page section.wp-block-form textarea:focus {
  outline: none !important;
  border-color: var(--dark-blue, #1d3a65) !important;
}
body:not(.wp-admin) main.page .gform_wrapper textarea,
body:not(.wp-admin) main.page section.wp-block-form textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 120px !important;
  padding: 10px 20px !important;
  border: 2px solid var(--rule, rgba(29, 58, 101, 0.2)) !important;
  border-radius: 12px !important;
  background-color: #fff !important;
  box-shadow: none !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  color: var(--dark-blue, #1d3a65) !important;
  resize: vertical;
  box-sizing: border-box;
}
body:not(.wp-admin) main.page .gform_wrapper .gform_footer,
body:not(.wp-admin) main.page .gform_wrapper .gform-page-footer,
body:not(.wp-admin) main.page section.wp-block-form .gform_footer,
body:not(.wp-admin) main.page section.wp-block-form .gform-page-footer {
  width: 100%;
  margin-top: 40px;
  padding: 0;
}
body:not(.wp-admin) main.page .gform_wrapper .gform_button,
body:not(.wp-admin) main.page .gform_wrapper button[type=submit],
body:not(.wp-admin) main.page .gform_wrapper input[type=submit],
body:not(.wp-admin) main.page section.wp-block-form .gform_button,
body:not(.wp-admin) main.page section.wp-block-form button[type=submit],
body:not(.wp-admin) main.page section.wp-block-form input[type=submit] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  max-width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 10px 22px !important;
  border: none !important;
  border-radius: 30px !important;
  background-color: var(--orange, #ef7b00) !important;
  box-shadow: none !important;
  color: #fff !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: normal !important;
  white-space: nowrap;
  cursor: pointer;
  appearance: none !important;
  box-sizing: border-box;
}
body:not(.wp-admin) main.page .gform_wrapper .gform_button:hover,
body:not(.wp-admin) main.page .gform_wrapper button[type=submit]:hover,
body:not(.wp-admin) main.page .gform_wrapper input[type=submit]:hover,
body:not(.wp-admin) main.page section.wp-block-form .gform_button:hover,
body:not(.wp-admin) main.page section.wp-block-form button[type=submit]:hover,
body:not(.wp-admin) main.page section.wp-block-form input[type=submit]:hover {
  background-color: var(--orange, #ef7b00) !important;
}
body:not(.wp-admin) .ginput_container_select {
  position: relative;
}
body:not(.wp-admin) select:hover {
  cursor: pointer;
}
body:not(.wp-admin) span.gfield_required {
  margin-left: 0.5em;
}
body:not(.wp-admin) .ginput_container_select:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 12px;
  height: 12px;
  z-index: 2;
  transform: translateY(-50%) rotate(-90deg);
  background-image: url("../../plugins/codo-acf-blocks/assets/svg/icon-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
body:not(.wp-admin) main.page > .gform_wrapper {
  width: calc(100% - 72px);
  max-width: none;
  margin: 0 36px 26px;
  padding: 36px 52px;
  box-sizing: border-box;
  border: 2px solid var(--rule, rgba(29, 58, 101, 0.2));
  border-radius: 24px;
  background-color: #fff;
}
body:not(.wp-admin) main.page > section.wp-block-form {
  width: 100%;
  max-width: none;
  margin-bottom: 3.4285714286vw;
  padding: 0;
  box-sizing: border-box;
}
body:not(.wp-admin) main.page > section.wp-block-form .form {
  width: calc(100% - 72px);
  max-width: none;
  margin: 0 36px 26px;
  padding: 36px 52px;
  box-sizing: border-box;
  border: 2px solid var(--rule, rgba(29, 58, 101, 0.2));
  border-radius: 24px;
  background-color: #fff;
}
body:not(.wp-admin) main.page > section.wp-block-form .gform_wrapper {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}
@media only screen and (max-width: 780px) {
  body:not(.wp-admin) main.page > section.wp-block-form .form,
  body:not(.wp-admin) main.page > .gform_wrapper {
    width: calc(100% - 32px);
    margin: 0 16px 16px;
    padding: 24px;
  }
}
body:not(.wp-admin).admin-bar :not(header) form:not(.search):not(.adminbar-focused) input {
  width: 24px !important;
}

.gform_description {
  text-align: center;
}

/*# sourceMappingURL=_block-form.css.map */
