
html,body{height:100%}
*{box-sizing:border-box}
body{margin:0;background:#fff;display:grid;place-items:center;font-family:Arial,Tahoma,sans-serif}
form{width:min(360px,82vw)}
input{width:100%;height:54px;border:1px solid #d8dfdc;border-radius:12px;background:#fff;outline:0;padding:0 16px;font-size:17px;text-align:center;color:#173f35;box-shadow:none;-webkit-appearance:none}
input:focus{border-color:#346255;box-shadow:0 0 0 3px rgba(52,98,85,.08)}
button{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.err{height:24px;margin-top:8px;text-align:center;font-size:12px;color:#a64139}
