.modal-freeze {
  transition: opacity 0.1s ease;
}

.modal-demo-container {
  transition: transform 0.25s ease;
  will-change: transform;
}

html {
  overflow-y: scroll;
  scrollbar-gutter: stable;
}

body.modal-open {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.rl_faq1_answer {
  overflow: hidden;
  transition: height 0.4s linear;
}

.rl_faq1_icon-wrapper {
  transition: transform 0.4s ease;
  transform: rotate(0deg);
}

.faq-question.is-open .rl_faq1_icon-wrapper {
  transform: rotate(180deg);
}

.hp-field {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.form-turnstile {
  margin: 16px 0;
}

.w-form.form-sending .w-form-fail {
  display: none !important;
}

.w-form.form-submitted form {
  display: none !important;
}

.w-form.form-submitted .w-form-done {
  display: block !important;
}

.w-form.form-submitted .w-form-fail {
  display: none !important;
}

.footer-block-hidden {
  display: none !important;
}
