.login-module__Si-P0q__container{min-height:100vh;font-family:var(--font-lora), Georgia, "Times New Roman", serif;background:#f5f5f5;justify-content:center;align-items:center;display:flex;position:relative}.login-module__Si-P0q__switchLink{font-family:var(--font-oswald), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#626262;background:#fff;border:1px solid #d4d4d4;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;position:absolute;top:16px;right:16px}.login-module__Si-P0q__switchLink:hover{color:#000;border-color:#000}.login-module__Si-P0q__switchLink:focus-visible{outline-offset:2px;outline:2px solid #cf242a}.login-module__Si-P0q__card{background:#fff;border:1px solid #ebebeb;border-left:10px solid #cf242a;border-radius:4px;width:100%;max-width:420px;padding:48px;box-shadow:0 2px 4px #0000001a}.login-module__Si-P0q__logoHeading{margin:0 0 16px}.login-module__Si-P0q__logo{width:220px;height:auto;margin:0 auto;display:block}.login-module__Si-P0q__subtitle{font-family:var(--font-lora), Georgia, "Times New Roman", serif;color:#626262;text-align:center;margin:0 0 32px;font-size:1rem;font-weight:400}.login-module__Si-P0q__form{flex-direction:column;gap:20px;display:flex}.login-module__Si-P0q__error{color:#cf242a;background:#fef2f2;border:1px solid #cf242a;border-radius:4px;padding:12px 16px;font-size:.875rem}.login-module__Si-P0q__success{color:#2e7d32;background:#f0f9f0;border:1px solid #2e7d32;border-radius:4px;padding:12px 16px;font-size:.875rem;line-height:1.5}.login-module__Si-P0q__field{flex-direction:column;gap:8px;display:flex}.login-module__Si-P0q__label{font-family:var(--font-oswald), sans-serif;color:#444;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600}.login-module__Si-P0q__input{font-family:var(--font-lora), Georgia, "Times New Roman", serif;color:#444;border:1px solid #e3e3e3;border-radius:4px;padding:12px 16px;font-size:1rem;transition:border-color .2s}.login-module__Si-P0q__input:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #29499a1a}.login-module__Si-P0q__input:disabled{cursor:not-allowed;background:#f5f5f5}.login-module__Si-P0q__button{font-family:var(--font-oswald), sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#000;border:none;border-radius:4px;margin-top:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:background-color .2s}.login-module__Si-P0q__button:hover:not(:disabled),.login-module__Si-P0q__button:active:not(:disabled){background:#333}.login-module__Si-P0q__button:disabled{cursor:not-allowed;background:#a7a7a7}.login-module__Si-P0q__linkButton{font-family:var(--font-lora), Georgia, "Times New Roman", serif;color:#29499a;cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;font-size:.875rem;text-decoration:underline}.login-module__Si-P0q__linkButton:hover:not(:disabled){color:#1c356d}.login-module__Si-P0q__linkButton:disabled{color:#a7a7a7;cursor:not-allowed}.login-module__Si-P0q__buildInfo{font-family:var(--font-lora), Georgia, "Times New Roman", serif;color:#a7a7a7;text-align:center;-webkit-user-select:all;user-select:all;margin:32px 0 0;font-size:.75rem}
