.container{display:flex;place-content:center;min-height:72vh}.formulario{background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.container{display:flex;justify-content:center;align-items:center;padding:20px}.form_wrapper{padding:30px;border-radius:10px;background-color:#fff;box-shadow:0 4px 8px #0000004d;width:100%;max-width:400px;text-align:center}.form_details{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#0b3c5d}.input{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px;font-size:1rem}.btn{width:100%;padding:10px;background:#0b3c5d;border:none;color:#fff;font-size:1.2rem;font-weight:700;border-radius:5px;cursor:pointer;transition:background .3s}.btn:hover{color:#fff;background:#0f3b53e8}a{display:block;margin-top:10px;color:#fff;text-decoration:none}a:hover{text-decoration:underline}.alert-danger{color:#ff4d4d;font-size:.9rem;margin-bottom:10px}.switch{display:block;margin-top:10px;color:#fff;font-size:.9rem}@media (max-width: 480px){.form_wrapper{padding:20px}.form_details{font-size:1.3rem}.btn{font-size:1rem}}.password-container{position:relative;width:100%;margin:10px 0}.password-container .input{width:100%;margin:0;padding:10px 45px 10px 10px;border:1px solid #ccc}.password-container i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#777;cursor:pointer;font-size:18px;z-index:10}.ojo{color:#3498db;font-size:24px}.password-container i{position:absolute;right:15px;top:50%;transform:translateY(-50%);padding:0!important;margin:0!important;width:auto!important;height:auto!important;box-sizing:content-box;color:#777;cursor:pointer;font-size:18px;z-index:10}
