.LoginForm_form__fiOt2{display:flex;flex-direction:column;gap:16px}.LoginForm_field__80VCN{display:flex;flex-direction:column;gap:8px}.LoginForm_forgotLink__QIjr5{align-self:flex-end;padding:4px 0;margin-top:2px;font-size:.75rem;font-weight:500;color:var(--c-primary-dark,#b8860b);text-decoration:none}.LoginForm_forgotLink__QIjr5:hover{color:var(--c-primary,#c89b3c)}.LoginForm_input__aFrvY{width:100%;min-height:42px;padding:10px 12px;border:1px solid #e8d4a8;border-radius:0;background:#fff;font-family:inherit;font-size:.8125rem;color:var(--c-text-primary,#2c2c2c);outline:none;transition:border-color .2s ease}.LoginForm_input__aFrvY:focus{border-color:var(--c-primary,#c89b3c);background:#fffcf5}.LoginForm_input__aFrvY::placeholder{color:#b0b0b0}.LoginForm_inputError__fYdlS{border-color:#d32f2f}.LoginForm_passwordField__7w4qy{position:relative}.LoginForm_passwordInput__UVOsJ{padding-right:44px}.LoginForm_passwordInputMasked__DonLx{letter-spacing:.08em}.LoginForm_passwordToggle__IeLUz{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--c-text-secondary,#6b6b6b);cursor:pointer;transform:translateY(-50%);transition:color .2s ease}.LoginForm_passwordToggle__IeLUz:hover{color:var(--c-text-primary,#2c2c2c)}.LoginForm_passwordToggle__IeLUz svg{width:20px;height:20px}.LoginForm_error__Ar3nB{margin:0;font-size:.75rem;color:#d32f2f}.LoginForm_submitRow__Pkc3S{display:flex;justify-content:flex-end}.LoginForm_submitBtn__A6G01{display:inline-flex;align-items:center;justify-content:center;width:50%;margin-top:4px;padding:12px 20px;border:none;border-radius:0;background:var(--c-text-primary,#2c2c2c);font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.LoginForm_submitBtn__A6G01:hover:not(:disabled){background:#333}.LoginForm_submitBtn__A6G01:disabled{background:#999;cursor:not-allowed}@media (max-width:1024px){.LoginForm_input__aFrvY{font-size:1rem}}@media (max-width:600px){.LoginForm_form__fiOt2{gap:14px}.LoginForm_input__aFrvY{min-height:46px}.LoginForm_forgotLink__QIjr5{min-height:32px;display:inline-flex;align-items:center;font-size:.8125rem}.LoginForm_submitRow__Pkc3S{justify-content:stretch}.LoginForm_submitBtn__A6G01{width:100%;min-height:48px}}@media (max-width:380px){.LoginForm_submitBtn__A6G01{padding:12px 14px;font-size:.75rem;letter-spacing:.04em}}.RegisterForm_form__ngcM6{display:flex;flex-direction:column;gap:16px}.RegisterForm_nameRow__Zojdb{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.RegisterForm_nameRow__Zojdb{grid-template-columns:1fr}}.RegisterForm_field__W0a7U{display:flex;flex-direction:column;gap:8px}.RegisterForm_input__NaUfh{width:100%;padding:10px 12px;border:1px solid var(--c-primary-light,#e8d4a8);border-radius:0;background:#fff;font-family:var(--font-family,"Montserrat","Helvetica","Arial",sans-serif);font-size:.8125rem;color:var(--c-text-primary,#2c2c2c);outline:none;transition:border-color .2s ease,background-color .2s ease}.RegisterForm_input__NaUfh:focus{border-color:var(--c-primary,#c89b3c);background:#fffcf5}.RegisterForm_input__NaUfh::placeholder{color:#b0b0b0}.RegisterForm_inputError__KW7jH{border-color:#d32f2f}.RegisterForm_passwordField__xPhMf{position:relative}.RegisterForm_passwordInput__tdkd9{padding-right:44px}.RegisterForm_passwordInputMasked__6OLR5{letter-spacing:.08em}.RegisterForm_passwordToggle__MggY5{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--c-text-secondary,#6b6b6b);cursor:pointer;transform:translateY(-50%);transition:color .2s ease}.RegisterForm_passwordToggle__MggY5:hover{color:var(--c-text-primary,#2c2c2c)}.RegisterForm_passwordToggle__MggY5 svg{width:20px;height:20px}.RegisterForm_error__mJUa4{margin:0;font-size:.75rem;color:#d32f2f}.RegisterForm_submitRow__1lDCh{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;margin-top:8px;padding:16px 0 4px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%)}.RegisterForm_submitBtn__eLmXV{display:inline-flex;align-items:center;justify-content:center;width:50%;padding:12px 20px;border:none;border-radius:0;background:var(--c-text-primary,#2c2c2c);font-family:var(--font-family,"Montserrat","Helvetica","Arial",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.RegisterForm_submitBtn__eLmXV:hover:not(:disabled){background:#333}.RegisterForm_submitBtn__eLmXV:disabled{background:#999;cursor:not-allowed}.RegisterForm_passwordRules__pymaI{margin:6px 0 0;padding:0 0 0 14px;list-style:none;display:flex;flex-direction:column;gap:6px}.RegisterForm_passwordRuleItem__8mffl{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-family,"Montserrat","Helvetica","Arial",sans-serif);font-size:.75rem;font-weight:400;line-height:1.4;color:var(--c-text-secondary,#6b6b6b);transition:color .2s ease}.RegisterForm_passwordRuleItemMet__gge67{color:#2f7a52}.RegisterForm_passwordRuleItemUnmet____5FR{color:#d32f2f}.RegisterForm_passwordRuleBox__itgTE{display:inline-block;width:12px;height:12px;flex-shrink:0;border:1px solid var(--c-border,#e8e4dd);border-radius:2px;background:transparent;transition:background-color .2s ease,border-color .2s ease}.RegisterForm_passwordRuleItemMet__gge67 .RegisterForm_passwordRuleBox__itgTE{border-color:#2f7a52;background:#2f7a52}@media (max-width:600px){.RegisterForm_form__ngcM6{gap:14px}.RegisterForm_input__NaUfh{font-size:.875rem}.RegisterForm_submitRow__1lDCh{justify-content:stretch}.RegisterForm_submitBtn__eLmXV{width:100%}}