/* Project Support Request page repair only */
body.wc-support-page-repair-active form.wc-support-form-repaired{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 16px!important;
  width:100%!important;
  max-width:100%!important;
  align-items:start!important;
}

body.wc-support-page-repair-active form.wc-support-form-repaired .wc-support-hidden{
  display:none!important;
}

body.wc-support-page-repair-active form.wc-support-form-repaired .wc-support-field,
body.wc-support-page-repair-active form.wc-support-form-repaired .form-group,
body.wc-support-page-repair-active form.wc-support-form-repaired .field,
body.wc-support-page-repair-active form.wc-support-form-repaired [class*="form-group"],
body.wc-support-page-repair-active form.wc-support-form-repaired [class*="field"]{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

body.wc-support-page-repair-active form.wc-support-form-repaired label{
  display:block!important;
  margin:0 0 7px!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:850!important;
  color:#071832!important;
}

body.wc-support-page-repair-active form.wc-support-form-repaired input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
body.wc-support-page-repair-active form.wc-support-form-repaired select,
body.wc-support-page-repair-active form.wc-support-form-repaired textarea{
  width:100%!important;
  max-width:100%!important;
  min-height:46px!important;
  height:46px!important;
  border:1px solid #dce7f5!important;
  border-radius:14px!important;
  padding:10px 14px!important;
  font-size:15px!important;
  line-height:1.35!important;
  background:#fff!important;
  color:#071832!important;
  box-shadow:none!important;
  outline:none!important;
}

body.wc-support-page-repair-active form.wc-support-form-repaired input:focus,
body.wc-support-page-repair-active form.wc-support-form-repaired select:focus,
body.wc-support-page-repair-active form.wc-support-form-repaired textarea:focus{
  border-color:#0167ff!important;
  box-shadow:0 0 0 3px rgba(1,103,255,.12)!important;
}

body.wc-support-page-repair-active form.wc-support-form-repaired .wc-support-request-type,
body.wc-support-page-repair-active form.wc-support-form-repaired .wc-support-details,
body.wc-support-page-repair-active form.wc-support-form-repaired .wc-support-file{
  grid-column:1 / -1!important;
}

body.wc-support-page-repair-active form.wc-support-form-repaired textarea{
  height:96px!important;
  min-height:96px!important;
  resize:vertical!important;
}

body.wc-support-page-repair-active form.wc-support-form-repaired input[type="file"]{
  height:auto!important;
  min-height:46px!important;
  padding:9px 12px!important;
}

body.wc-support-page-repair-active form.wc-support-form-repaired button[type="submit"],
body.wc-support-page-repair-active form.wc-support-form-repaired input[type="submit"],
body.wc-support-page-repair-active form.wc-support-form-repaired button:not([type]){
  grid-column:1 / -1!important;
  width:100%!important;
  min-height:54px!important;
  border-radius:14px!important;
  border:0!important;
  background:linear-gradient(135deg,#0167ff,#dd2b90,#fea100)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:950!important;
  cursor:pointer!important;
  box-shadow:0 16px 34px rgba(221,43,144,.18)!important;
}

/* Fix the large blank right side caused by earlier compact form patch */
body.wc-support-page-repair-active form.wc-support-form-repaired > *{
  max-width:100%!important;
}

@media(min-width:1024px){
  body.wc-support-page-repair-active form.wc-support-form-repaired{
    gap:12px 16px!important;
  }

  body.wc-support-page-repair-active form.wc-support-form-repaired label{
    font-size:12.5px!important;
  }

  body.wc-support-page-repair-active form.wc-support-form-repaired input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body.wc-support-page-repair-active form.wc-support-form-repaired select{
    height:44px!important;
    min-height:44px!important;
  }

  body.wc-support-page-repair-active form.wc-support-form-repaired textarea{
    height:88px!important;
    min-height:88px!important;
  }
}

@media(max-width:720px){
  body.wc-support-page-repair-active form.wc-support-form-repaired{
    grid-template-columns:1fr!important;
  }

  body.wc-support-page-repair-active form.wc-support-form-repaired .wc-support-request-type,
  body.wc-support-page-repair-active form.wc-support-form-repaired .wc-support-details,
  body.wc-support-page-repair-active form.wc-support-form-repaired .wc-support-file,
  body.wc-support-page-repair-active form.wc-support-form-repaired button[type="submit"],
  body.wc-support-page-repair-active form.wc-support-form-repaired input[type="submit"],
  body.wc-support-page-repair-active form.wc-support-form-repaired button:not([type]){
    grid-column:auto!important;
  }
}