body{font-family:sans-serif;padding:0;margin:0;background:#c31f41}#container{width:90%;max-width:460px;margin:0 auto;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;align-items:center;height:100vh}#container form{background:#fff;padding:20px;display:grid;grid-template-rows:40px 40px 40px;grid-template-columns:1fr;grid-gap:10px;text-align:center}#container form input{padding:10px}#container form input[type=submit]{background-color:#c31f41;border:1px solid #fff;color:#fff}#container form input[type=submit]:hover{cursor:pointer}#container form .error{color:#000;font-size:12px;margin:0}