.po-ws-register-wrap{max-width:640px}.po-ws-register-intro{margin-bottom:20px}.po-ws-register-wrap .flex{display:flex;flex-wrap:wrap}.po-ws-register-wrap .gap20{gap:20px}.po-ws-register-wrap .full{width:100%}.po-ws-register-wrap .mt20{margin-top:20px}.po-ws-register-wrap .mb0{margin-bottom:0}.po-ws-register-wrap .relative{position:relative}.po-ws-register-wrap .register-row{flex:1 1 100%;max-width:100%}.po-ws-register-wrap .register-row-half{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}.po-ws-register-wrap .register-row-full{flex:1 1 100%;max-width:100%}.po-ws-register-wrap .woocommerce-form-row,.po-ws-register-wrap .form-row{margin:0}@media (max-width:480px){.po-ws-register-wrap .register-row-half{flex:1 1 100%;max-width:100%}}.po-ws-password-wrap{position:relative;display:block}.po-ws-password-wrap input[type="password"],.po-ws-password-wrap input[type="text"]{width:100%;padding-right:40px;box-sizing:border-box}.po-ws-toggle-password{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#666;line-height:0}.po-ws-toggle-password:hover{color:#222}.po-ws-strength-meter{display:block;margin-top:6px}.po-ws-strength-bar{display:block;height:6px;background:#eee;border-radius:3px;overflow:hidden}.po-ws-strength-fill{display:block;height:100%;width:0;background:#ccc;transition:width 0.2s ease,background-color 0.2s ease}.po-ws-strength-text{display:inline-block;margin-top:4px;font-size:.85rem}.po-ws-strength-0 .po-ws-strength-fill,.po-ws-strength-2 .po-ws-strength-fill{background:#d9534f}.po-ws-strength-0 .po-ws-strength-text,.po-ws-strength-2 .po-ws-strength-text{color:#d9534f}.po-ws-strength-3 .po-ws-strength-fill{background:#f0ad4e}.po-ws-strength-3 .po-ws-strength-text{color:#b8790a}.po-ws-strength-4 .po-ws-strength-fill{background:#9ac04c}.po-ws-strength-4 .po-ws-strength-text{color:#6e8f2e}.po-ws-strength-5 .po-ws-strength-fill{background:#4caf50}.po-ws-strength-5 .po-ws-strength-text{color:#357a38}.po-ws-match-message{display:block;margin-top:6px;font-size:.85rem}.po-ws-match-yes{color:#357a38}.po-ws-match-no{color:#d9534f}.po-ws-login-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.po-ws-remember-label{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;cursor:pointer}.po-ws-lost-password{font-size:.9rem}.po-ws-register-login-wrap .po-ws-tab-panel.is-active{display:block}