/* signup form v53 - balanced, stacked fields */
#signupbox{max-width:560px}
#signupbox form.signup{display:flex;flex-direction:column;gap:0;margin-top:10px}
#signupbox .signup label{display:block;margin:14px 0 6px;font-weight:800;font-size:.9rem}
#signupbox .signup input[type=text],#signupbox .signup input[type=email]{display:block;width:100%;box-sizing:border-box;height:52px;padding:0 16px;font:inherit;border-radius:14px;border:1px solid rgba(31,99,214,.25);background:rgba(255,255,255,.9);box-shadow:inset 0 1px 3px rgba(20,60,120,.12)}
#signupbox .signup .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;display:block}
#signupbox .signup button.btn{display:block;width:100%;box-sizing:border-box;margin-top:22px;padding:15px 20px;text-align:center;cursor:pointer;border:0}
#signupbox .signup .msg{min-height:1.4em;margin:10px 0 0}
#signupbox .signup .small{margin-top:10px;text-align:center}
#signupbox .thanks,#signupbox .problem{display:none}
#signupbox.done .thanks{display:block}
#signupbox.done form{display:none}
