
/* JAY-P Phase 500 File Uploads */
.phase500-upload-box{
  max-width:920px;margin:34px auto;background:#fff;border:1px solid #e5edf7;border-radius:28px;
  box-shadow:0 18px 48px rgba(15,23,42,.10);padding:28px;
}
.phase500-upload-box h1{margin:0 0 8px;color:#073b91}
.phase500-upload-box p{color:#52647a;font-weight:700}
.phase500-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.phase500-form .full{grid-column:1/-1}
.phase500-form label{display:block;font-size:12px;text-transform:uppercase;font-weight:950;color:#475569;margin-bottom:6px}
.phase500-form input,.phase500-form select,.phase500-form textarea{
  width:100%;border:1px solid #dbe3ef;border-radius:14px;padding:12px;font-size:14px;background:#fff
}
.phase500-form textarea{min-height:78px}
.phase500-btn{border:0;background:#ff6a00;color:#fff;border-radius:15px;padding:13px 18px;font-weight:950;cursor:pointer;text-decoration:none;display:inline-block}
.phase500-btn.blue{background:#073b91}.phase500-btn.pink{background:#ec1b73}
.phase500-result{display:none;margin-top:16px;border-radius:16px;padding:14px;font-weight:900;background:#ecfdf5;border:1px solid #22c55e;color:#166534}
@media(max-width:760px){.phase500-form{grid-template-columns:1fr}}
