.captcha {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.reload-captcha-wrapper {
  padding-bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
}
img[data-drupal-selector='edit-captcha-image'] {
  max-height: 40px;
  margin-bottom: 20px;
  width: 45%;
}
#webform-submission-free-account-paragraph-48623-add-form--2 > div.captcha > div.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-captcha-response.form-item-captcha-response {
  width: 49%;
}

@media screen and (max-width: 640px) {
  .paragraph--type--reference-webform .captcha {
    transform: unset!important;
  }
  .captcha {
    flex-direction: column;
  }
  img[data-drupal-selector='edit-captcha-image'] {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
  #webform-submission-free-account-paragraph-48623-add-form--2 > div.captcha > div.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-captcha-response.form-item-captcha-response {
  width: 100%;
  }
  .paragraph--type--reference-webform .form-actions input {
    max-width: 100%!important;
  }
}