.login-modal__title{text-align:center;color:#000;margin:0 0 24px;font-family:Changa,Noto Sans,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.login-modal__content *{box-sizing:border-box}.login-modal__content .social-login{flex-direction:column;gap:12px;margin-bottom:0;display:flex}.login-modal__content .social-login__btn{color:#333;cursor:pointer;background:#fff;border:1px solid #e9e7e4;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font:600 14px/1.5 Noto Sans,Helvetica,Arial,sans-serif;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.login-modal__content .social-login__btn:hover{background:#fff;border-color:#cbc9c5;text-decoration:none}.login-modal__content .social-login__btn--google:hover{border-color:#4285f4}.login-modal__content .social-login__btn--facebook:hover{border-color:#1877f2}.login-modal__content .social-login__divider{color:#999;align-items:center;gap:16px;margin:24px 0;font-size:13px;display:flex}.login-modal__content .social-login__divider:before,.login-modal__content .social-login__divider:after{content:"";background:#e9e7e4;flex:1;height:1px}.login-modal__content .form-group{margin-bottom:16px}.login-modal__content form .form-group+.button{margin-top:12px}.login-modal__content .form-input{color:#535353;box-sizing:border-box;background:#fff;border:1.5px solid #e0e0e0;border-radius:4px;width:100%;padding:12px 16px;font:15px/22px Noto Sans,Helvetica,Arial,sans-serif;transition:border-color .2s;display:block}.login-modal__content .form-input:hover:not(:focus):not(.form-input--error){border-color:#cbc9c5}.login-modal__content .form-input:focus{border-color:var(--veld-focus-rand,#0caec7);box-shadow:var(--veld-focus-ring,0 0 0 3px #0caec72e);outline:none}.login-modal__content .form-checkbox{color:#535353;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.login-modal__content .form-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #767676;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0;transition:border-color .2s;position:relative}.login-modal__content .form-checkbox input[type=checkbox]:hover{border-color:#535353}.login-modal__content .form-checkbox input[type=checkbox]:checked:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.login-modal__content .form-link{color:#0caec7;font-size:13px;text-decoration:none}.login-modal__content .form-link:hover{text-decoration:underline}.login-modal__content .button{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:12px 24px;font:600 14px/1.5 Noto Sans,Helvetica,Arial,sans-serif;text-decoration:none;transition:background .2s;display:inline-block}.login-modal__content .button--primary{color:#000;background:#ffb20b}.login-modal__content .button--primary:hover{background:#e5a00a}.login-modal__content .button--full{width:100%}.login-modal__text{color:#535353;margin:0 0 16px;font-size:14px;line-height:1.6}.login-modal__error{color:#e74c3c;margin:6px 0 0;font-size:13px}.login-modal__content .form-input--error{border-color:#e74c3c}.login-modal__switch{text-align:center;margin:16px 0 0;font-size:13px}.login-modal__code{justify-content:center;gap:8px;margin:16px 0 8px;display:flex}.login-modal__code-digit{text-align:center;color:#333;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:4px;width:44px;height:52px;padding:0;font-size:22px;font-weight:700;transition:border-color .15s}.login-modal__code-digit:focus{border-color:var(--veld-focus-rand,#0caec7);box-shadow:var(--veld-focus-ring,0 0 0 3px #0caec72e);outline:none}.login-modal__code-digit--error{border-color:#e74c3c}.login-modal__verify{text-align:center;padding:16px 0 48px}.login-modal__verify .login-modal__title{margin:0 0 16px}.login-modal__verify .login-modal__text{margin:0 0 8px}.login-modal__verify .login-modal__code{margin:32px 0 16px}.login-modal__verify .login-modal__error{margin:8px 0 0}.login-modal__verify .login-modal__text--checking{margin:12px 0 0}.login-modal__verify .login-modal__switch{margin-top:32px}
