.page_page__yN_pY{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem 1.25rem;overflow:hidden}.page_page__yN_pY:before{content:"";position:absolute;inset:0;background-image:url(/images/background.png);background-size:cover;background-position:50%;z-index:0}@media (max-width:768px){.page_page__yN_pY:before{background-image:url(/images/background_mobile.png);background-position:top}}.page_page__yN_pY:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.38);z-index:0}.page_logoWrap__vAC_7{position:relative;z-index:1;display:flex;justify-content:center}.page_logoImg__mQ6PO{height:220px;width:auto;object-fit:contain;filter:brightness(0) invert(1);drop-shadow:0 2px 12px rgba(0,0,0,.3)}.page_card__BMDvi{position:relative;z-index:1;width:100%;max-width:420px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.12),0 16px 48px rgba(0,0,0,.35)}.page_card__BMDvi:before{content:"";display:block;height:4px;background:#d2317d;width:100%}.page_cardInner__vz1QK{padding:2.25rem 2.25rem 2.75rem}@media (min-width:480px){.page_cardInner__vz1QK{padding:2.5rem 2.75rem 3rem}}.SignInForm_wrap__8ZtIw{display:flex;flex-direction:column;gap:0}.SignInForm_logoWrap__7e_qL{display:flex;justify-content:center;padding:1rem 0 .5rem;margin-bottom:2rem}.SignInForm_logoImg__weFt_{height:110px;width:auto;object-fit:contain}.SignInForm_heading__oOweR{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.SignInForm_title__b_3YT{font-size:1.6rem;font-weight:800;color:#0a0a0a;letter-spacing:-.04em;line-height:1.1}.SignInForm_subtitle__Ddgl_{font-size:.8rem;color:#9ca3af;font-weight:400}.SignInForm_form__MzJAE{display:flex;flex-direction:column;gap:1rem}.SignInForm_field__NPtvw{display:flex;flex-direction:column;gap:.4rem}.SignInForm_label__SjS25{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b7280}.SignInForm_inputWrap__6HiJz{position:relative;display:flex;align-items:center}.SignInForm_inputIcon__UzddJ{position:absolute;left:.9rem;color:#c4c9d4;display:flex;align-items:center;pointer-events:none;flex-shrink:0;transition:color .18s}.SignInForm_inputEl__v5ZOh{width:100%;background:#f7f8fa;border:1.5px solid #eaecf0;border-radius:11px;padding:.9rem 1rem .9rem 2.75rem;font-size:.875rem;color:#0a0a0a;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;font-family:inherit}.SignInForm_inputEl__v5ZOh::placeholder{color:#c4c9d4}.SignInForm_inputEl__v5ZOh:focus{border-color:#d2317d;box-shadow:0 0 0 3px rgba(230,57,70,.1);background:#fff}.SignInForm_inputWrap__6HiJz:focus-within .SignInForm_inputIcon__UzddJ{color:#d2317d}.SignInForm_inputError__yhM42{border-color:#fca5a5;background:#fff8f8}.SignInForm_fieldError__rp1wQ{font-size:.7rem;color:#d2317d;font-weight:500}.SignInForm_inputEl__v5ZOh:has(+.SignInForm_eyeBtn__nuvMr){padding-right:2.75rem}.SignInForm_eyeBtn__nuvMr{position:absolute;right:.9rem;background:none;border:none;cursor:pointer;color:#c4c9d4;display:flex;align-items:center;padding:0;transition:color .18s}.SignInForm_eyeBtn__nuvMr:hover{color:#6b7280}.SignInForm_loginError___BjdF{display:flex;align-items:center;gap:.5rem;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:.65rem .9rem;font-size:.78rem;color:#be123c;font-weight:500}.SignInForm_rememberRow__FuN0N{display:flex;align-items:center;gap:.55rem;cursor:pointer;width:fit-content;margin-top:.25rem}.SignInForm_checkboxInput__Vuj9z{position:absolute;opacity:0;width:0;height:0}.SignInForm_checkboxBox__gO2yj{width:17px;height:17px;border:1.5px solid #d1d5db;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s;background:#fff}.SignInForm_checkboxInput__Vuj9z:checked+.SignInForm_checkboxBox__gO2yj{background:#d2317d;border-color:#d2317d;color:#fff}.SignInForm_checkmark__aZgGq{width:9px;height:9px;display:none}.SignInForm_checkboxInput__Vuj9z:checked+.SignInForm_checkboxBox__gO2yj .SignInForm_checkmark__aZgGq{display:block}.SignInForm_rememberLabel__1SbbX{font-size:.78rem;color:#6b7280;font-weight:500}.SignInForm_divider__dPWK_{height:1px;background:#f0f1f3;margin:.5rem 0}.SignInForm_submitBtn__qHOBR{width:100%;background:#d2317d;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:1rem;border-radius:11px;border:none;cursor:pointer;margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .18s,box-shadow .18s,transform .12s;box-shadow:0 4px 16px rgba(230,57,70,.3)}.SignInForm_submitBtn__qHOBR:not(:disabled):hover{background:#b8256b;box-shadow:0 6px 24px rgba(230,57,70,.4)}.SignInForm_submitBtn__qHOBR:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.SignInForm_spinnerWrap__I7b_4{display:flex;align-items:center;gap:.6rem}.SignInForm_spinner___4rXB{width:15px;height:15px;flex-shrink:0;animation:SignInForm_spin__GaPJO .75s linear infinite}@keyframes SignInForm_spin__GaPJO{to{rotate:1turn}}@media (max-width:768px){.SignInForm_inputEl__v5ZOh{font-size:16px}}.SignInForm_infoBox__8djYu{font-size:.78rem;color:#6b7280;background:#f8f9fb;border:1px solid #e9eaec;border-left:3px solid #d2317d;border-radius:8px;padding:.75rem 1rem;line-height:1.6;margin-bottom:.5rem}