.rh-nara-contact {
  --block-gap: 5rem;
  margin-block: 0 var(--block-gap) !important;
}
@media (min-width: 840px) {
  .rh-nara-contact {
    --block-gap: 7rem;
  }
  .rh-nara-contact .wp-block-rh-contact-form-textarea > .textarea-field {
    height: 180px;
  }
}
@media (min-width: 1280px) {
  .rh-nara-contact {
    --block-gap: 12rem;
  }
}
.rh-nara-contact .is-design-material-inner input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=reset]),
.rh-nara-contact .is-design-material-inner textarea {
  background-color: #f5f5f5;
  border: 0;
}
.rh-nara-contact .is-design-material-inner .form-label:not(.label-checkbox):not(.label-radio):not(.label-range) {
  background-color: #f5f5f5 !important;
}
.rh-nara-contact .label-checkbox::before {
  border: none;
  background-color: #f5f5f5;
}
.rh-nara-contact input[type=checkbox]:checked + .label-checkbox::before {
  border: 1px solid;
  border-right: none;
  border-top: none;
}
.rh-nara-contact .form-error > .form-label.label-checkbox::before {
  border: 1px solid;
}
.rh-nara-contact .wp-block-rh-contact-form-input [name=data-usage] + .input-label {
  text-align: left;
}