.pr-signup-wrap{
  display:flex;justify-content:center;padding:32px 16px;
  font-family:'Inter',sans-serif;
}
.pr-signup-card{
  width:100%;max-width:440px;
  background:#FFFFFF;border:1px solid #E7E8EC;border-radius:20px;
  padding:28px 26px;box-shadow:0 8px 28px rgba(20,22,30,.08);
}
.pr-signup-title{
  font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:22px;
  margin:0 0 6px;color:#161922;
}
.pr-signup-sub{margin:0 0 20px;font-size:13.5px;color:#6B7280;line-height:1.5;}
.pr-signup-errors{
  background:#FCE0DF;border:1px solid #F0555A;border-radius:10px;
  padding:10px 14px;margin-bottom:16px;
}
.pr-signup-errors p{margin:2px 0;font-size:13px;color:#8a1f22;}
.pr-signup-form{display:flex;flex-direction:column;gap:14px;}
.pr-signup-form label{
  display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#161922;
}
.pr-signup-form input[type="text"],
.pr-signup-form input[type="email"],
.pr-signup-form input[type="password"]{
  border:1.5px solid #E7E8EC;border-radius:10px;padding:10px 12px;
  font-family:'Inter';font-size:14px;color:#161922;outline:none;
  transition:border-color .15s ease;
}
.pr-signup-form input:focus{border-color:#4A63E7;}
.pr-hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0;}
.pr-signup-btn{
  margin-top:4px;border:none;background:#4A63E7;color:#fff;border-radius:12px;
  padding:12px 16px;font-family:'Inter';font-weight:700;font-size:14.5px;cursor:pointer;
  transition:opacity .15s ease;
}
.pr-signup-btn:hover{opacity:.9;}
.pr-signup-note{margin:2px 0 0;font-size:11.5px;color:#9AA0AC;line-height:1.5;}
