/* Final repair for /project-support-request only */
body.wc-project-support-final-page .wc-project-support-final-form{
  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-project-support-final-page .wc-ps-card,
body.wc-project-support-final-page .wc-ps-card > *{
  width:100%!important;
  max-width:100%!important;
}

body.wc-project-support-final-page .wc-project-support-final-form .wc-ps-field{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

body.wc-project-support-final-page .wc-project-support-final-form 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-project-support-final-page .wc-project-support-final-form input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
body.wc-project-support-final-page .wc-project-support-final-form select,
body.wc-project-support-final-page .wc-project-support-final-form 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-project-support-final-page .wc-project-support-final-form input:focus,
body.wc-project-support-final-page .wc-project-support-final-form select:focus,
body.wc-project-support-final-page .wc-project-support-final-form textarea:focus{
  border-color:#0167ff!important;
  box-shadow:0 0 0 3px rgba(1,103,255,.12)!important;
}

body.wc-project-support-final-page .wc-project-support-final-form .wc-ps-details,
body.wc-project-support-final-page .wc-project-support-final-form .wc-ps-file{
  grid-column:1 / -1!important;
}

body.wc-project-support-final-page .wc-project-support-final-form textarea{
  height:118px!important;
  min-height:118px!important;
  resize:vertical!important;
}

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

body.wc-project-support-final-page .wc-project-support-final-form small{
  display:block!important;
  margin-top:7px!important;
  color:#60708a!important;
  font-size:12px!important;
  line-height:1.35!important;
}

body.wc-project-support-final-page .wc-project-support-final-form .wc-ps-submit{
  grid-column:1 / -1!important;
  width:100%!important;
  min-height:56px!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;
}

/* Make form card visually balanced with left info card */
body.wc-project-support-final-page .wc-project-support-final-form{
  min-height:520px!important;
}

body.wc-project-support-final-page .wc-ps-card{
  min-height:600px!important;
  display:flex!important;
  align-items:center!important;
}

@media(min-width:1024px){
  body.wc-project-support-final-page .wc-project-support-final-form{
    gap:13px 16px!important;
  }

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

  body.wc-project-support-final-page .wc-project-support-final-form textarea{
    height:120px!important;
    min-height:120px!important;
  }
}

@media(max-width:720px){
  body.wc-project-support-final-page .wc-project-support-final-form{
    grid-template-columns:1fr!important;
    min-height:auto!important;
  }

  body.wc-project-support-final-page .wc-project-support-final-form .wc-ps-details,
  body.wc-project-support-final-page .wc-project-support-final-form .wc-ps-file,
  body.wc-project-support-final-page .wc-project-support-final-form .wc-ps-submit{
    grid-column:auto!important;
  }

  body.wc-project-support-final-page .wc-ps-card{
    min-height:auto!important;
    display:block!important;
  }
}