.login-module__Si-P0q__container{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.login-module__Si-P0q__backLink{color:#ffffff80;font-size:14px;transition:color .3s;position:absolute;top:2rem;left:2rem}.login-module__Si-P0q__backLink:hover{color:#fff}.login-module__Si-P0q__loginCard{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:3rem;display:flex}.login-module__Si-P0q__logo{font-family:var(--font-playfair), serif;color:var(--gold-light);margin-bottom:2rem;font-size:1.5rem;font-style:italic;font-weight:700}.login-module__Si-P0q__loginCard h1{margin-bottom:.5rem;font-size:2.5rem}.login-module__Si-P0q__subtitle{color:#fff9;margin-bottom:2.5rem;font-size:.9rem}.login-module__Si-P0q__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.login-module__Si-P0q__inputGroup{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.login-module__Si-P0q__inputGroup label{text-transform:uppercase;letter-spacing:.05em;color:#fffc;font-size:12px}.login-module__Si-P0q__inputGroup input{color:#fff;border-radius:12px;outline:none;width:100%;padding:1rem;transition:border-color .3s}.login-module__Si-P0q__inputGroup input:focus{border-color:var(--gold-base)}.login-module__Si-P0q__submitBtn{color:#000;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#fff;border-radius:12px;margin-top:1rem;padding:1rem;font-size:12px;font-weight:600;transition:opacity .3s}.login-module__Si-P0q__submitBtn:hover{opacity:.9}.login-module__Si-P0q__footer{color:#ffffff80;margin-top:2rem;font-size:14px}.login-module__Si-P0q__footer a{color:var(--gold-light);text-decoration:underline}
