.login-module__Si-P0q__page{color:#000;background:#f1eadf;min-height:calc(100vh - 54px)}.login-module__Si-P0q__shell{width:min(100% - 36px,560px);margin:0 auto;padding:48px 0 80px}.login-module__Si-P0q__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:900}.login-module__Si-P0q__title{font-family:var(--font-soloist-laser), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(3rem,12vw,5.5rem);font-weight:900;line-height:.9}.login-module__Si-P0q__panel{border:2px solid #000;margin-top:32px;padding:24px}.login-module__Si-P0q__form{gap:18px;display:grid}.login-module__Si-P0q__field{flex-direction:column;display:flex}.login-module__Si-P0q__label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900}.login-module__Si-P0q__input{color:#000;width:100%;min-height:46px;font:inherit;background:#f1eadf;border:2px solid #000;border-radius:0;padding:10px 12px}.login-module__Si-P0q__button{color:#f1eadf;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#000;border:2px solid #000;border-radius:0;padding:10px 14px;font-size:.72rem;font-weight:900}.login-module__Si-P0q__button:hover{color:#000;background:#f1eadf}.login-module__Si-P0q__message{text-transform:uppercase;border:2px solid #000;margin:18px 0 0;padding:12px 14px;font-size:.72rem;font-weight:800}@media (min-width:800px){.login-module__Si-P0q__shell{padding-top:80px}.login-module__Si-P0q__panel{padding:32px}}
