grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026body { font-family: 'Roboto', sans-serif; background-color: #ffffff; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; height: 100vh; background-repeat: no-repeat; background-size: cover; background-position: center; } .container { background-color: #fff; opacity: .8; padding: 20px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); text-align: center; } h1 { font-size: 24px; margin-bottom: 20px; } .form-group { margin: 10px 0; } label { display: block; font-weight: bold; } input[type="email"] { width: 93%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; } button { background-color: #1B3C7A; color: white; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; } button:disabled { background-color: #ccc; cursor: not-allowed; } /* Estilo para pantallas de escritorio y tablet (ancho mínimo de 768px) */ @media (min-width: 768px) { body { background-image: url('background.jpg'); background-size: 100% auto; /* Ajusta el ancho al 100% y el alto se ajustará automáticamente */ background-repeat: no-repeat; background-attachment: scroll; /* Permite el desplazamiento vertical (scroll) */ } } /* Estilo para pantallas de móvil (ancho máximo de 767px) */ @media (max-width: 767px) { body { background-image: url('background-movil.jpg'); background-size: 100% auto; /* Ajusta el ancho al 100% y el alto se ajustará automáticamente */ } }