.tp-login-captcha{margin-bottom:15px;display:flex;justify-content:center;transform:scale(.9)}.tp-login-captcha iframe{min-height:auto;height:78px}.tp-login-captcha.v2-invisible{margin-bottom:0;transform:none}.tp-login-captcha.v2-invisible[data-badge=inline]{margin-bottom:15px}.grecaptcha-badge{z-index:1}.tp-login-social-wrap{margin:0 0 25px 0;text-align:center}.tp-login-social-wrap .tp-login-social-title{margin-bottom:12px}.tp-login-social-wrap .tp-login-social-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;text-decoration:none!important;font-size:14px;color:#fff;background-color:#1d4ed8}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn span{margin:0!important;padding:0!important;color:#fff}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn span.tp-social-icon{display:inline-flex}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn span.tp-social-icon:empty{display:none}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn span.tp-social-icon svg{width:16px;height:16px;fill:#fff}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn span.tp-social-icon svg path{stroke:#fff;fill:#fff}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn span.tp-social-label:empty{display:none}#login form:has(.grecaptcha-badge){transform:none!important;animation:none}#login form .tp-login-social-wrap .tp-login-social-title{margin-bottom:10px;font-size:14px}.tp-login-wrapper{margin:40px auto;max-width:645px;padding:30px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgb(0 0 0 / .05)}@media (max-width:767px){.tp-login-wrapper{padding:30px 20px}}.tp-login-wrapper .title{margin:0 0 24px 0;font-size:24px}.tp-login-wrapper .tp-hidden{display:none}.tp-login-wrapper .tp-error{margin-bottom:20px;font-size:14px;color:red}.tp-login-wrapper .tp-form-group{margin-bottom:15px}.tp-login-wrapper .tp-form-group.remember-me{display:flex;align-items:center;gap:4px}.tp-login-wrapper .tp-form-group.remember-me label{margin:0;font-size:14px}.tp-login-wrapper .tp-form-group label{margin-bottom:4px;display:block;width:100%}.tp-login-wrapper .tp-form-group input[type=email],.tp-login-wrapper .tp-form-group input[type=password],.tp-login-wrapper .tp-form-group input[type=text]{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px}.tp-login-wrapper .tp-form-group input[type=checkbox]{width:16px;height:16px}.tp-login-wrapper .tp-form-actions{margin-top:15px;text-align:center}.tp-login-wrapper .tp-form-actions button{width:100%;max-width:273px;padding:10px;background:#2271b1;color:#fff;border:none;border-radius:5px;cursor:pointer}.tp-login-wrapper .tp-form-actions button:hover{background:#135e96}.tp-login-wrapper .tp-switch-text{text-align:center;margin-top:15px;font-size:14px}.tp-login-wrapper .tp-switch-text a{color:#2271b1;text-decoration:none}.tp-login-wrapper .tp-switch-text a:hover{text-decoration:underline}.tp-login-wrapper .tp-login-social-wrap{margin-top:20px}.tp-login-wrapper .tp-login-social-wrap .tp-login-social-title{font-size:16px}.learnpress-profile .tp-login-captcha,.learnpress-profile .tp-login-social-wrap,.woocommerce-account .tp-login-captcha,.woocommerce-account .tp-login-social-wrap{margin-top:15px}.tp-login-modal{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:9999;align-items:center;justify-content:center}.tp-login-modal.active{display:flex}.tp-login-modal .tp-login-modal-content{background:#fff;border-radius:8px;padding:30px 24px;max-width:450px;width:80%;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.tp-login-modal .tp-login-modal-content .tp-verify-title-wrapper{margin-bottom:16px;display:flex;align-items:center;justify-content:center;text-align:center;column-gap:10px}.tp-login-modal .tp-login-modal-content .tp-verify-title-wrapper .tp-verify-title{display:flex;align-items:center;justify-content:center;column-gap:5px}.tp-login-modal .tp-login-modal-content .tp-verify-title-wrapper h2{margin:0;font-size:20px}.tp-login-modal .tp-login-modal-content .tp-verify-title-wrapper .dashicons{color:#2271b1}.tp-login-modal .tp-login-modal-content form{margin-top:12px;margin-bottom:0;border-radius:8px;border:1px solid #ddd;padding:20px}.tp-login-modal .tp-login-modal-content form input[type=email],.tp-login-modal .tp-login-modal-content form input[type=password],.tp-login-modal .tp-login-modal-content form input[type=text]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.tp-login-modal .tp-login-modal-content form input[type=email]:disabled,.tp-login-modal .tp-login-modal-content form input[type=password]:disabled,.tp-login-modal .tp-login-modal-content form input[type=text]:disabled{border-color:rgb(252 42 5 / .6);opacity:.6}.tp-login-modal .tp-login-modal-content form input[type=email]::placeholder,.tp-login-modal .tp-login-modal-content form input[type=password]::placeholder,.tp-login-modal .tp-login-modal-content form input[type=text]::placeholder{color:#a1a1a1;opacity:.6}.tp-login-modal .tp-login-modal-content form .tp2fa-prompt{margin:0 0 12px 0}.tp-login-modal .tp-login-modal-content form .tp2fa-email-resend .button{cursor:pointer;padding:4px 6px;color:#2271b1;border:1px solid #2271b1;border-radius:4px}.tp-login-modal .tp-login-modal-content form .tp-2fa-remember{margin-top:15px}.tp-login-modal .tp-login-modal-content form .tp-2fa-remember label{font-size:13px}.tp-login-modal .tp-login-modal-content form .tp-2fa-submit-btn{margin-top:10px;padding:12px;width:100%;background:#2271b1;font-size:14px;color:#fff;border:none;border-radius:5px;cursor:pointer}.tp-login-modal .tp-login-modal-content form .tp-2fa-submit-btn:hover{background:#135e96}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn{min-height:40px;padding:8px 14px;box-sizing:border-box;justify-content:center;font-weight:500;line-height:1.2}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn.tp-apple{background:#000!important;border:1px solid #000;color:#fff;border-radius:7px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn.tp-apple:hover{background:#171717!important;opacity:1}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn.tp-apple .tp-social-icon svg{width:19px;height:19px;color:#fff;fill:#fff}.tp-login-social-wrap .tp-login-social-buttons .tp-social-btn.tp-apple .tp-social-label{color:#fff!important}.tp-linked-accounts{margin:24px 0;padding:22px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-sizing:border-box}.tp-linked-head h3{margin:0 0 5px;font-size:20px}.tp-linked-head p{margin:0 0 18px;color:#6b7280;font-size:14px}.tp-linked-list{display:grid;gap:10px}.tp-linked-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #eceff3;border-radius:11px;background:#fafafa}.tp-linked-provider{display:flex;align-items:center;gap:12px;min-width:0}.tp-linked-provider>span:last-child{display:flex;flex-direction:column}.tp-linked-provider strong{font-size:15px;color:#111827}.tp-linked-provider small{font-size:12px;color:#6b7280}.tp-linked-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid #e5e7eb}.tp-linked-icon svg{width:19px;height:19px}.tp-linked-action{margin:0}.tp-link-btn{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:36px;padding:7px 13px;border-radius:8px;border:1px solid #111827;font-size:13px;font-weight:600;text-decoration:none!important;cursor:pointer;box-sizing:border-box}.tp-link-btn.connect{background:#111827;color:#fff}.tp-link-btn.disconnect{background:#fff;color:#111827}.tp-linked-notice{margin:0 0 14px;padding:10px 12px;border-radius:8px;font-size:13px}.tp-linked-notice.success{background:#ecfdf3;color:#166534}.tp-linked-notice.error{background:#fef2f2;color:#991b1b}@media(max-width:520px){.tp-linked-accounts{padding:16px}.tp-linked-row{gap:10px}.tp-link-btn{min-width:72px;padding:7px 10px}}.learnpress-profile .tp-linked-accounts-lp .tp-linked-accounts{margin-top:0;max-width:none}.learnpress-profile .tp-linked-accounts-lp .tp-linked-head h3{font-size:20px}.learnpress-profile .tp-linked-accounts-lp .tp-link-btn{line-height:1.2}.learnpress-profile .tp-linked-accounts-lp form{margin:0;padding:0;border:0;background:#fff0}