body.tdc-login-page{--tdc-text:#eeeeee;--tdc-label:#eeeeee;--tdc-card-bg:#262626;--tdc-card-border:#4a4a4a;--tdc-input-bg:#141414;--tdc-input-text:#f5f5f5;--tdc-input-border:#9a9a9a;--tdc-placeholder:#a8a8a8;--tdc-focus:#f0c2ff;--tdc-brand:#64266d;--tdc-brand-hover:#521c59;--tdc-submit-text:#ffffff;--tdc-link:#e3c2ff;--tdc-error-text:#ffd6d6;--tdc-error-bg:#3d1219}body.tdc-login-page .login-wrap{box-sizing:border-box;width:auto;max-width:100%;min-width:0;margin:0 16px;padding:16px;border:2px solid var(--tdc-card-border);border-radius:8px;background:var(--tdc-card-bg);color:var(--tdc-text);color-scheme:dark;text-align:left}@media (min-width:768px){body.tdc-login-page .login-wrap{margin:0;padding:24px}}body.tdc-login-page .login-wrap *,body.tdc-login-page .login-wrap *::before,body.tdc-login-page .login-wrap *::after{box-sizing:border-box;min-width:0}body.tdc-login-page .login-wrap .login-form,body.tdc-login-page .login-wrap form{max-width:100%}body.tdc-login-page .login-wrap .log-form-group{max-width:100%;margin:0 0 16px}body.tdc-login-page .login-wrap .log-form-group>label{display:block;margin:0 0 8px}body.tdc-login-page .login-wrap label{color:var(--tdc-label);font-size:16px;font-weight:600;line-height:1.4}body.tdc-login-page .login-wrap h1,body.tdc-login-page .login-wrap h2,body.tdc-login-page .login-wrap h3,body.tdc-login-page .login-wrap h4,body.tdc-login-page .login-wrap p{color:inherit}body.tdc-login-page .login-wrap a{color:var(--tdc-link)}body.tdc-login-page .login-wrap input[type="text"],body.tdc-login-page .login-wrap input[type="email"],body.tdc-login-page .login-wrap input[type="password"]{display:block;width:100%;max-width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--tdc-input-border);border-radius:4px;background:var(--tdc-input-bg);color:var(--tdc-input-text);caret-color:var(--tdc-input-text);font-size:16px;line-height:1.4}body.tdc-login-page .login-wrap input::placeholder{color:var(--tdc-placeholder);opacity:1}body.tdc-login-page .login-wrap ::selection{background:var(--tdc-brand);color:var(--tdc-submit-text)}body.tdc-login-page .login-wrap input[aria-invalid="true"]{border-color:var(--tdc-error-text)}body.tdc-login-page .login-wrap input:focus,body.tdc-login-page .login-wrap button:focus,body.tdc-login-page .login-wrap a:focus,body.tdc-login-page .extra-links a:focus{outline:3px solid var(--tdc-focus);outline-offset:2px}body.tdc-login-page .login-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--tdc-input-text);caret-color:var(--tdc-input-text);box-shadow:0 0 0 1000px var(--tdc-input-bg) inset}body.tdc-login-page .login-wrap input:autofill{color:var(--tdc-input-text);caret-color:var(--tdc-input-text);box-shadow:0 0 0 1000px var(--tdc-input-bg) inset}body.tdc-login-page .login-wrap input[type="submit"],body.tdc-login-page .login-wrap button[type="submit"]{display:block;width:100%;min-height:44px;margin:8px 0 0;padding:10px 16px;border:0;border-radius:4px;background:var(--tdc-brand);color:var(--tdc-submit-text);font-size:16px;font-weight:700;line-height:1.2;cursor:pointer}body.tdc-login-page .login-wrap input[type="submit"]:hover,body.tdc-login-page .login-wrap button[type="submit"]:hover{background:var(--tdc-brand-hover)}body.tdc-login-page .login-wrap input[type="submit"]:disabled,body.tdc-login-page .login-wrap button[type="submit"]:disabled{cursor:not-allowed;opacity:.6}body.tdc-login-page .login-wrap .tdc-login-toggle{display:block;width:max-content;max-width:100%;min-width:44px;min-height:44px;margin:8px 0 0 auto;padding:8px 14px;border:1px solid var(--tdc-input-border);border-radius:4px;background:#fff0;color:var(--tdc-label);font-size:15px;font-weight:600;line-height:1.2;cursor:pointer}body.tdc-login-page .login-wrap .tdc-login-toggle:hover{border-color:var(--tdc-text)}body.tdc-login-page .login-wrap .tdc-login-toggle[aria-pressed="true"]{border-color:var(--tdc-focus)}body.tdc-login-page .login-wrap .error,body.tdc-login-page .login-wrap .login-error,body.tdc-login-page .login-wrap .lwws-error,body.tdc-login-page .login-wrap .error_wid_login,body.tdc-login-page .login-wrap .lw-error,body.tdc-login-page .login-wrap [role="alert"]{margin:0 0 16px;padding:12px 14px;border:1px solid var(--tdc-error-text);border-radius:4px;background:var(--tdc-error-bg);color:var(--tdc-error-text);font-size:15px;line-height:1.4;overflow-wrap:break-word}body.tdc-login-page .login-wrap .error a,body.tdc-login-page .login-wrap .login-error a,body.tdc-login-page .login-wrap .lwws-error a,body.tdc-login-page .login-wrap [role="alert"] a{color:inherit;text-decoration:underline}body.tdc-login-page .extra-links{display:flex;flex-wrap:wrap;gap:0 16px;margin:16px 0 0;color:var(--tdc-text)}body.tdc-login-page .extra-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--tdc-link);text-decoration:underline;text-underline-offset:3px}body.tdc-login-page .extra-links a:hover{color:var(--tdc-text)}@media (max-width:767px){body.tdc-login-page .thrv-columns,body.tdc-login-page .tcb-flex-row.tcb--cols--2{width:100%;max-width:100%;margin-left:0;margin-right:0;flex-wrap:wrap}body.tdc-login-page .tcb-flex-row.tcb--cols--2 .tcb-flex-col,body.tdc-login-page .tcb-flex-row.tcb--cols--2 .tcb-col{flex:1 1 100%;width:100%;max-width:100%;min-width:0}body.tdc-login-page .tcb-flex-col:has(.login-wrap),body.tdc-login-page .tcb-col:has(.login-wrap){order:-1}body.tdc-login-page .tcb-flex-row.tcb--cols--2 .tcb-flex-col:not(:has(.login-wrap)) img,body.tdc-login-page .tcb-flex-row.tcb--cols--2 .tcb-col:not(:has(.login-wrap)) img{max-width:240px;height:auto;margin-left:auto;margin-right:auto}}