body, html { height: 100%; width: 100%; margin: 0; padding: 0; font-family: "Roboto", sans-serif; font-weight: 500; font-style: normal; background-image: url('../assets/background.png'); background-size: cover; background-repeat: no-repeat; } .container { min-height: 100vh; } .step { display: flex; flex-direction: row; justify-content: space-evenly; align-items: center; min-height: 100vh; opacity: 0; /* Make steps invisible by default */ visibility: hidden; /* Hide steps by default */ transition: opacity 0.5s ease, visibility 0.5s ease; /* Smooth transition */ } .step.active { opacity: 1; /* Show the active step */ visibility: visible; /* Make it visible */ } .header { color: #1B1A55; font-size: 4vh; text-transform: uppercase; line-height: 2.5rem; margin-bottom: 10rem; } .signup-form { background-color: #535C91; opacity: 71; padding: 9vh 3vh 5vh; border-radius: 1rem; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.9); width: 25%; } .signup-form-title { margin: 0 0 5vh 0; text-align: center; } .signup-form-title h2 { color: #FFFFFF; font-size: 5vh; margin: 0; padding: 0; } .signup-form hr { width: 40%; } .signup-form-content { display: flex; flex-wrap: wrap; justify-content: center; } input { text-align: center; color: white; font-weight: bold; font-size: 1.2rem; width: 70%; padding: 1rem; margin: 0.7rem; background-color: #1B1A55; border-radius: 10px; } button { font-weight: bold; width: 35%; font-size: 1rem; padding: 10px; border: none; border-radius: 5px; margin-top: 1rem; cursor: pointer; } button:hover { filter: brightness(85%); } .signup-form-footer { margin-top: 3vh; display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: space-evenly; } button[name="back"] { background-color: #F44336; color: white; } button[name="continue"] { background-color: #2196F3; color: white; }