.ps-wa-registration{max-width:540px;margin:32px auto 48px;padding:28px;border:1px solid #e4ddd1;border-radius:14px;background:#fff;color:#262625;box-sizing:border-box}
.ps-wa-registration h1{font-size:26px;margin:0 0 16px}.ps-wa-registration p{line-height:1.55}.ps-wa-registration label{display:block;margin:18px 0 8px;font-weight:600}
.ps-wa-registration input{width:100%;height:50px;padding:0 14px;border:1px solid #ddd5c9;border-radius:8px;box-sizing:border-box;font:inherit;font-size:16px}
.ps-wa-registration input:focus{outline:2px solid #c9952c;outline-offset:2px}.ps-wa-registration button{display:block;width:100%;min-height:48px;margin-top:16px;padding:10px;border:0;border-radius:8px;background:#262625;color:#fff;font:inherit;cursor:pointer}
.ps-wa-registration button.ps-wa-secondary{background:#fbf9f4;color:#262625;border:1px solid #e4ddd1}.ps-wa-registration button:disabled{opacity:.55;cursor:default}.ps-wa-registration [hidden]{display:none!important}
.ps-wa-registration .ps-wa-note{font-size:12px;color:#666}#ps-wa-message{min-height:24px}#ps-wa-code{letter-spacing:.25em}
@media(max-width:600px){.ps-wa-registration{margin:20px 12px;padding:20px}.ps-wa-registration h1{font-size:24px}}
