.container { display: flex; justify-content: center; align-items: center; height: 100vh; } .form { display: flex; flex-direction: column; align-items: center; border-radius: 16px; padding: 48px 16px; position: relative; max-width: 200px; width: 100%; box-shadow: 8px 8px 24px 0px rgb(66 68 90 / 40%); } .form input { margin: 8px 0 16px; width: 100%; } button { max-width: 70px; width: 100%; border: none; border-radius: 4px; color: #FFF; background-color: rgba(41, 93, 205, 0.899); padding: 4px 0; cursor: pointer; } .message { display: none; color: #FFF; position: absolute; bottom: 16px; left: 16px; right: 16px; text-align: center; } .success { background-color: rgba(58, 141, 58, 0.805); } .error { background-color: rgba(206, 62, 62, 0.688); }