/* Reset de margem e preenchimento para todos os elementos */ * { box-sizing: border-box; margin: 0; padding: 0; } /* Estilizando o corpo da página */ body { background-color: #f2f2f2; font-family: Arial, sans-serif; text-align: center; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; padding: 0; } /* Estilizando o contêiner principal */ .container { background-color: #fff; width: 400px; padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } h1 { font-size: 24px; margin-bottom: 10px; color: #228B22; } form { text-align: left; } /* Estilizando os campos de nome e sobrenome */ .name-container { display: flex; justify-content: space-between; margin-bottom: 10px; } .name-container input[type="text"] { width: 48%; /* Divide o espaço quase igualmente entre Nome e Sobrenome */ padding: 10px; border: 1px solid #ccc; border-radius: 3px; } /* Estilizando os campos de E-mail */ input[type="email"] { width: 100%; padding: 10px; margin-bottom: 10px; border: 1px solid #ccc; border-radius: 3px; } /* Estilizando os campos de senha e confirmar senha */ .password-container { display: flex; justify-content: space-between; margin-bottom: 10px; } .password-container input[type="password"] { width: 90%; padding: 10px; border: 1px solid #ccc; border-radius: 3px; } /* Estilo para o campo de data de nascimento */ input#dataNascimento { width: 100%; padding: 10px; font-size: 16px; margin: 5px 0; border: 1px solid #ccc; border-radius: 5px; } /* Estilize o texto de ajuda abaixo do campo de data */ input#dataNascimento::after { content: " (DD/MM/AAAA)"; color: #999; font-size: 14px; } /* Estilo para destacar o campo de data quando em foco */ input#dataNascimento:focus { border-color: #007BFF; outline: none; } /* Estilo para destacar o campo de data quando houver erro */ input#dataNascimento:invalid { border-color: #ccc; } /* Estilizando o botão e a opção "Já tem uma conta?" */ button { background-color: #228B22; color: #fff; padding: 10px 20px; border: none; border-radius: 3px; cursor: pointer; font-size: 16px; margin: 20px auto; /* Centralize verticalmente e mantenha o tamanho do botão */ display: block; } button:hover { background-color: #006400; } a[href="login.html"] { text-decoration: none; color: #007bff; display: block; margin-top: 10px; } .password-container { position: relative; } .password-toggle { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); cursor: pointer; } .password-input { width: 90%; padding: 10px; border: 1px solid #ccc; border-radius: 3px; }