@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap"; @import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&display=swap"; main { padding: 5px 20%; height: 79vh; } main .red-banner { background-color: red; color: white; height: auto; font-size: 24px; padding: 30px 0; text-align: center; font-family: "Montserrat", sans-serif; } form { display: flex; justify-content: center; font-family: "Roboto", sans-serif; flex-direction: column; align-items: center; text-align: center; } form .names { display: flex; flex-direction: row; justify-content: space-between; margin: 5px 0px; align-items: inherit; } form .form_p_contents { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; } form .form_p_contents p a { font-size: 14px; color: #696969; text-decoration: none; } form .form_p_contents p a:hover { font-size: 14px; color: #696969; text-decoration: none; } form { margin: 5px 0px; font-size: 24px; } label { letter-spacing: -1px; } input { border: 0px; background-color: #24252a; color: rgb(255, 0, 0); border-radius: 3.5px; margin-left: 2px; padding: 3px; font-size: 18px; } input:focus { outline: 1px solid #24252a ; transition: 0.2s; text-decoration: underline; background-color: #edf0f1; color: #24252a; } input[type="submit"] { border: 0px; background-color: #24252a; color: #edf0f1; font-family: "Montserrat", sans-serif; padding: 10px; font-weight: 700; letter-spacing: 3px; } input[type="submit"]:hover { transition: 0.2s; outline: 4px solid #24252a; color: #24252a; background-color: #edf0f1; }