/* CF7 wrappers must not create a new box in the native swipe surface. */
.recruit-mode .swipe-container .wpcf7:has(> form.entry-form),
.recruit-mode .swipe-container .wpcf7 > form.entry-form { display: contents; }
.recruit-mode #entry .wpcf7-form-control-wrap { display: block; }
/* CF7's positioned span otherwise covers the original select divider. */
.recruit-mode #entry .form-select-wrap::before { z-index: 1; }
.recruit-mode #entry .wpcf7-spinner { display: none; }
.recruit-mode #entry .wpcf7-not-valid-tip {
  color: inherit;
  font-size: 14px;
  font-weight: 700;
  margin-top: 4px;
}
.recruit-mode #entry #form-status .wpcf7-response-output {
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
}
.recruit-mode #entry .wpcf7-submit:disabled { opacity: .5; cursor: wait; }
