.the-blocks-theme .gform_wrapper.gravity-theme .gform_heading,
.the-blocks-theme .gform_wrapper.gravity-theme .gform_validation_errors{
  display:none
}

.the-blocks-theme .gform_confirmation_message {
  color:#0a815a;
  background-color:#D1FAE5;
  padding:20px;
  border-radius:8px
}

.the-blocks-theme .gform_wrapper.gravity-theme {
  font-family:'inter',sans-serif;
  width:100%;
}

.the-blocks-theme .gform_wrapper.gravity-theme .gfield_label{
  font-size:14px;
  font-weight:500;
  line-height:1.5;
  margin-bottom:4px;
  font-family:'Mona Sans',sans-serif;
}

.the-blocks-theme .gform_wrapper.gravity-theme .gfield_consent_label {
  font-size:14px;
  color:var(--wp--preset--color--dark-alt);
}

.the-blocks-theme .gform_wrapper.gravity-theme .description,
.the-blocks-theme .gform_wrapper.gravity-theme .gfield_description,
.the-blocks-theme .gform_wrapper.gravity-theme .gsection_description,
.the-blocks-theme .gform_wrapper.gravity-theme .instruction {
    clear: both;
    font-family:'Inter',sans-serif;
    font-size: 12px;
    letter-spacing: normal;
    line-height: inherit;
    padding-top: 0px;
    width: 100%;
}

.the-blocks-theme .gform_wrapper.gravity-theme input[type=color],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=date],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=datetime-local],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=datetime],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=email],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=month],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=number],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=password],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=search],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=tel],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=text],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=time],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=url],
.the-blocks-theme .gform_wrapper.gravity-theme input[type=week],
.the-blocks-theme .gform_wrapper.gravity-theme select,
.the-blocks-theme .gform_wrapper.gravity-theme textarea {
  font-size: 16px;
  /*margin-bottom: 0;
  margin-top: 0;*/
  padding: 12px 16px 12px 0;
  color: var(--wp--preset--color--primary);
  border-radius:0px;
  border:none;
  border-bottom:1px solid #E5E5E5;
  font-family:'Inter',sans-serif;
  background-color: transparent;
}

.the-blocks-theme .gform_wrapper.gravity-theme .gfield textarea.large {
  height:69px;
  border:1px solid #E5E5E5;
  border-radius:4px;
  padding:16px 14px;
}

/*Style to field in focus and filled fields*/
.the-blocks-theme .gform_wrapper.gravity-theme input[type=color]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=date]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=datetime]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=email]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=month]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=number]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=password]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=search]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=tel]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=text]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=time]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=url]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme input[type=week]:focus,
.the-blocks-theme .gform_wrapper.gravity-theme select:focus,
.the-blocks-theme .gform_wrapper.gravity-theme textarea:focus {
  border-color:var(--wp--preset--color--primary);
  outline-style:none!important;
}

.the-blocks-theme .gform_wrapper.gravity-theme input::placeholder,
.the-blocks-theme .gform_wrapper.gravity-theme textarea::placeholder{
  color: #A3A3A3;
  opacity: 1; /* Firefox */
}

.the-blocks-theme .gform_wrapper.gravity-theme input::-ms-input-placeholder,
.the-blocks-theme .gform_wrapper.gravity-theme textare::-ms-input-placeholder{ /* Edge 12 -18 */
  color: #A3A3A3;
}

/*Submit Button*/

.the-blocks-theme .gform_wrapper.gravity-theme #field_submit,
.the-blocks-theme .gform_wrapper.gravity-theme .gform_footer {
  justify-content: flex-start;
  position: relative;
}

.the-blocks-theme img.gform_ajax_spinner {
    position:absolute;
    left: 8px;
    width: 20px;
}

.the-blocks-theme .gform_wrapper.gravity-theme #field_submit input,
.the-blocks-theme .gform_wrapper.gravity-theme .gform_footer input {
  cursor:pointer;
  background-color:var(--wp--preset--color--primary);
  border:1px solid var(--wp--preset--color--primary);
  color:var(--wp--preset--color--light);
  font-size:18px;
  font-family:'Mona',sans-serif;
  width:fit-content;
  font-weight:700;
  margin-bottom: 0;
  padding: 11px 11px 11px 32px;
  border-radius: 50px;
  font-size: 18px;
  line-height: 1;
}

/*Submit Button*/
.the-blocks-theme .gform_wrapper.gravity-theme #field_submit input:hover,
.the-blocks-theme .gform_wrapper.gravity-theme .gform_footer input:hover {
  background-color:transparent;
  border-color:var(--wp--preset--color--primary);
}

.the-blocks-theme .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 22px;
  grid-row-gap: 32px;
}

.the-blocks-theme .gform_heading .gform_description {
  margin:0;
}

.the-blocks-theme .ginput_container_consent {
  position:relative;
}

.the-blocks-theme .gfield_consent_label:before {
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #ffffff;
  border:1px solid #D4D4D4;
  content:"";
}

.the-blocks-theme .gfield_consent_label {
  padding-left:24px;
}

.the-blocks-theme .ginput_container_consent input {
  display:none;
}

.the-blocks-theme .ginput_container_consent input:checked + .gfield_consent_label:before {
    background:var(--wp--preset--color--primary);
    border-color:var(--wp--preset--color--primary)
}

.the-blocks-theme .ginput_container_consent input:checked + .gfield_consent_label:after {
  position:absolute;
  left: 6px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid var(--wp--preset--color--light);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content:"";
  z-index:3;
}


.the-blocks-theme .gform_wrapper.gravity-theme .gfield_validation_message,
.the-blocks-theme .gform_wrapper.gravity-theme .validation_message {
    background: transparent;
    border: none;
    font-size: 12px;
    margin-block-start: 4px;
    padding: 0;
}

@media only screen and (max-width: 641px) {
    .the-blocks-theme .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1;
        min-height: 1px;
    }
}