.SigninForm_styles-Container-cj24yve{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-color:var(--bg-page)}.SigninForm_styles-Card-c1587zz1{background-color:var(--bg-container);border-radius:1.5rem;padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);width:100%;max-width:28rem;border:1px solid var(--border-container)}.SigninForm_styles-Title-t32twy{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;text-align:center}.SigninForm_styles-Subtitle-s473g3l{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem;text-align:center}.SigninForm_styles-Form-fzsptz4{display:flex;flex-direction:column;gap:.42rem}.SigninForm_styles-FormField-fzqhikn{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.25rem}.SigninForm_styles-Label-l1lzjkn7{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.SigninForm_styles-Input-i1hefm2s{width:100%;padding:.625rem;border:1px solid var(--Input-5s80uo-0);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--text-primary);background-color:var(--bg-container);transition:border-color .2s,box-shadow .2s}.SigninForm_styles-Input-i1hefm2s:focus{outline:none;border-color:#FA7217;box-shadow:0 0 0 3px #FED7AA}.SigninForm_styles-Input-i1hefm2s:disabled{background-color:var(--bg-hover);cursor:not-allowed;opacity:.6}.SigninForm_styles-Input-i1hefm2s::placeholder{color:var(--text-muted)}.SigninForm_styles-InputWrapper-i1xu998c{position:relative;display:flex;align-items:center}.SigninForm_styles-PasswordToggleButton-p19xy3n4{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .2s}.SigninForm_styles-PasswordToggleButton-p19xy3n4:hover{color:var(--text-secondary)}.SigninForm_styles-PasswordToggleButton-p19xy3n4:focus{outline:none;color:var(--text-primary)}.SigninForm_styles-PasswordToggleButton-p19xy3n4:disabled{opacity:.5;cursor:not-allowed}.SigninForm_styles-ErrorMessage-evk6uks{position:absolute;bottom:.25rem;left:0;font-size:10px;color:#DC2626;display:flex;align-items:center;gap:.25rem}.SigninForm_styles-RootErrorMessage-rc8a11h{position:absolute;top:28px;left:50%;transform:translateX(-50%);background-color:#FEF2F2;color:#DC2626;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #fee2e2;font-size:.875rem;font-weight:500;z-index:10;width:auto;white-space:nowrap;text-align:center}.SigninForm_styles-CheckboxContainer-c1ecwwh3{display:flex;align-items:center;gap:.5rem}.SigninForm_styles-Checkbox-cdnv7j7{width:1rem;height:1rem;border-radius:.25rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--bg-container);border:1px solid var(--checkbox-border);display:grid;place-content:center;transition:all .15s ease}.SigninForm_styles-Checkbox-cdnv7j7:before{content:"";width:.6rem;height:.6rem;transform:scale(0);transition:transform .15s ease;box-shadow:inset 1rem 1rem #FFFFFF;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.SigninForm_styles-Checkbox-cdnv7j7:checked{background-color:#FA7217;border-color:#FA7217}.SigninForm_styles-Checkbox-cdnv7j7:checked:before{transform:scale(1)}.SigninForm_styles-Checkbox-cdnv7j7:focus{outline:none;box-shadow:0 0 0 3px #FED7AA}.SigninForm_styles-Checkbox-cdnv7j7:disabled{opacity:.6;cursor:not-allowed}.SigninForm_styles-CheckboxLabel-cbrhba6{font-size:.875rem;color:var(--text-secondary);cursor:pointer}.SigninForm_styles-SubmitButton-s18ykjb7{width:100%;padding:.75rem;margin-top:.75rem;background-color:#FA7217;color:#FFFFFF;font-family:var(--font-dl-bold);font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.SigninForm_styles-SubmitButton-s18ykjb7:hover:not(:disabled){background-color:#C2410C}.SigninForm_styles-SubmitButton-s18ykjb7:disabled{opacity:.6;cursor:not-allowed}.SigninForm_styles-SubmitButton-s18ykjb7:focus{outline:none;box-shadow:0 0 0 3px #FED7AA}.SigninForm_styles-Divider-d1emgpcl{display:flex;align-items:center;gap:.75rem;margin:.75rem 0}.SigninForm_styles-Divider-d1emgpcl:after,.SigninForm_styles-Divider-d1emgpcl:before{content:"";flex:1 1;height:1px;background-color:var(--divider-color)}.SigninForm_styles-DividerText-dpx68i{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.SigninForm_styles-GoogleButton-g19kt7e8{width:100%;padding:.75rem;background-color:var(--bg-container);color:rgba(0,0,0,.4);font-family:var(--font-dl-bold);font-size:.875rem;font-weight:500;border:1px solid var(--border-input);border-radius:.5rem;cursor:pointer;transition:background-color .2s,border-color .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.SigninForm_styles-GoogleButton-g19kt7e8:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--text-muted)}.SigninForm_styles-GoogleButton-g19kt7e8:disabled{cursor:not-allowed}.SigninForm_styles-GoogleButton-g19kt7e8:focus{outline:none;box-shadow:0 0 0 3px var(--bg-hover)}.SigninForm_styles-Link-l13p1wmw{font-size:.875rem;color:#2563EB;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.SigninForm_styles-Link-l13p1wmw:hover{color:#1D4ED8;-webkit-text-decoration:underline;text-decoration:underline}.SigninForm_styles-Footer-f1lpjawh{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--text-secondary)}@media (max-width:640px){.SigninForm_styles-ResponsiveContainer-r4dxcqp.SigninForm_styles-Container-cj24yve{padding:.5rem}}.SigninForm_styles-ResponsiveCard-r10zvsrl.SigninForm_styles-Card-c1587zz1{box-shadow:none;padding:40px;margin-bottom:120px}@media (max-width:640px){.SigninForm_styles-ResponsiveCard-r10zvsrl.SigninForm_styles-Card-c1587zz1{padding:1.5rem;border:none}}.SigninForm_styles-Logo-ldorddd{width:150px;height:auto;object-fit:contain;margin-bottom:3.75rem}@media (max-width:640px){.SigninForm_styles-Logo-ldorddd{width:100px;margin-bottom:2.5rem}}.SigninForm_styles-PageHeader-pu7ulm4{font-family:var(--font-dl-bold);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}@media (max-width:640px){.SigninForm_styles-PageHeader-pu7ulm4{font-size:1rem}}.SigninForm_styles-RememberMeRow-rzk55m7{display:flex;justify-content:space-between;align-items:center;width:100%}.SigninForm_styles-ForgotPasswordWrapper-f112g1qz{display:flex;justify-content:flex-end}