.rh-malit-footer {
  padding-block: 4rem;
  background: var(--rh--color--ci-secondary);
  color: var(--rh--color--ci--secondary--contrast);
}
.rh-malit-footer h3.u-margin {
  margin-top: 0;
}
.rh-malit-footer.rh-malit-footer {
  margin-inline: auto;
  width: calc(100vw - 4rem);
}
@media (min-width: 840px) {
  .rh-malit-footer.rh-malit-footer {
    left: auto;
    max-width: 1920px !important;
    width: calc(100vw - 8rem);
  }
}
.rh-malit-footer .wp-block-rh-contact-form input,
.rh-malit-footer .wp-block-rh-contact-form textarea,
.rh-malit-footer .wp-block-rh-contact-form .label-checkbox::before {
  border: none;
}
.rh-malit-footer .wp-block-rh-contact-form .input-checkbox:checked + .label-checkbox::before {
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: none;
  border-top: none;
}
.rh-malit-footer .wp-block-rh-contact-form .input-submit[type=submit] {
  font-size: 1.4rem;
  letter-spacing: 2px;
  max-width: 100px;
  padding: 0.6rem 1rem;
}
.rh-malit-footer .wp-block-rh-contact-form textarea {
  min-height: 10em;
}
.rh-malit-footer .wp-block-rh-contact-form .is-ajax-form .rh-form-overlay {
  background-color: var(--rh--color--ci--secondary);
  color: currentColor;
}
.rh-malit-footer .wp-block-rh-contact-form .is-ajax-form.is-overlay-open > :not(.rh-form-overlay) {
  filter: none;
}
.rh-malit-footer .wp-block-rh-contact-form .wp-block-rh-contact-form-input [name=data-usage] + .input-label {
  font-size: 0.7em;
}
.rh-malit-footer .form-box {
  border: 2px solid;
  padding: 3rem 2rem;
}
.rh-malit-footer .form-box h3 {
  margin-top: 0;
}
.rh-malit-footer.wp-block-group.alignfull > .wp-block-group__inner-container {
  padding-left: 2rem;
  padding-right: 2rem;
  max-width: var(--rh--size--content);
}
@media only screen and (min-width: 840px) {
  .rh-malit-footer.wp-block-group.alignfull > .wp-block-group__inner-container {
    padding-left: 4rem;
    padding-right: 4rem;
    margin-left: auto;
    margin-right: auto;
  }
}