@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@600;700&display=swap');
.auth-wrapper{max-width:960px;margin:2rem auto}
.auth-card{border:0;border-radius:1rem;overflow:hidden}
.auth-illustration{min-height:100%;background-size:cover;background-position:center}
.auth-title{font-family:'Josefin Sans',sans-serif}
.subtext{font-size:.95rem}
.register-form .form-control{border-radius:.6rem;padding:.75rem 1rem}
.register-form .form-control:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25);border-color:#198754}
.login-form .form-control{border-radius:.6rem;padding:.75rem 1rem}
.login-form .form-control:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);border-color:#0d6efd}
.reset-form .form-control{border-radius:.6rem;padding:.75rem 1rem}
.reset-form .form-control:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.35);border-color:#ffc107}
.verify-form .form-control{border-radius:.6rem;padding:.75rem 1rem}
.verify-form .form-control:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);border-color:#0d6efd}
.verify-form .form-select{border-radius:.6rem;padding:.6rem .9rem}
.confirm-form .form-control{border-radius:.6rem;padding:.75rem 1rem}
.confirm-form .form-control:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25);border-color:#198754}
.illustration-register{background-image:url('../img/gallery-5.jpg')}
.illustration-login{background-image:url('../img/gallery-4.jpg')}
.illustration-reset{background-image:url('../img/gallery-2.jpg')}
.illustration-verify{background-image:url('../img/gallery-3.jpg')}
.illustration-confirm{background-image:url('../img/gallery-6.jpg')}
.illustration-logout{background-image:url('../img/gallery-1.jpg')}