.feedback_form1 div.captcha {
  width: 100%; height: 100%; box-sizing: border-box; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(4px); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transform: scale(0.9); opacity: 0; position: fixed; top: 0px; left: 0px; z-index: -100; transition: transform 0.3s ease, opacity 0.3s ease
}
.feedback_form1 div.captcha div.close {
  position: absolute; top: var(--page-gap); right: var(--page-gap); z-index: 100; cursor: pointer
}
.feedback_form1 div.captcha div.content h3 {
  font-weight: normal; text-align: center; padding-bottom: calc(var(--page-gap) * 2)
}
.feedback_form1 div.captcha div.content div.image {
  width: 100%; height: 50px; display: flex; align-items: center; justify-content: center
}
.feedback_form1 div.captcha div.content div.image img {
  width: 200px; display: block; box-sizing: border-box; border: #d1d1d1 1px solid; cursor: pointer
}
.feedback_form1 div.captcha div.content div.input {
  width: 100%; text-align: center; padding: var(--page-gap) 0px
}
.feedback_form1 div.captcha div.content div.input input[type=text] {
  width: 200px; height: 40px; font-size: 1.4rem; padding: 0px 15px; text-align: center
}
.feedback_form1 div.captcha div.content div.button {
  width: 100%; padding-top: var(--page-gap); text-align: center
}
.feedback_form1 div.captcha.on {
  transform: scale(1); opacity: 1; z-index: 1000; pointer-events: all
}
.feedback_form1 div.captcha.out {
  transform: scale(1.1); opacity: 0
}
.feedback_form1 div.captcha.out div.close {
  display: none
}