.hb-el-hint{font-size:.9em;opacity:.8;margin:.25em 0 1em}
.hb-el-help{font-size:.85em;opacity:.75;margin:-.5em 0 1em;clear:both}
.hb-el-status{clear:both}
.hb-el-link{background:none;border:0;padding:0;margin:0 0 0 .75em;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;box-shadow:none;line-height:inherit}
.hb-el-link:hover,.hb-el-link:focus{background:none;color:inherit;text-decoration:none}
.hb-el-link[disabled]{opacity:.55;cursor:default;text-decoration:none}
.hb-el-ident .hb-el-link{margin-left:.5em}
.hb-el-ident-value{font-weight:600;word-break:break-all}
.hb-el-actions{margin-bottom:.5em}
.hb-el-actions .hb-el-request{width:100%}
.hb-el-actions .hb-el-toggle{display:block;margin:.75em 0 0;width:100%;text-align:center}
.hb-el-step2-actions .hb-el-verify{margin-right:.25em}
.hb-el-step2-actions .hb-el-link{margin-top:.5em;display:inline-block}
.hb-el-code{font-size:1.6em;letter-spacing:.4em;text-align:center}
.hb-el-status .woocommerce-error,.hb-el-status .woocommerce-message{margin-top:1em}
.hb-el-status-visible:empty{display:none}
.hb-el-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hb-el-attn{outline:2px solid currentColor;outline-offset:2px}
form.woocommerce-form-login.hb-el .wld-whatsapp-login-wrapper{clear:both;margin-top:1.5em;padding-top:1em;border-top:1px solid #e5e7eb}
form.woocommerce-form-login.hb-el #wld-whatsapp-login-btn{background:transparent;color:inherit;border:1px solid currentColor;box-shadow:none}
form.woocommerce-form-login.hb-el #wld-whatsapp-login-btn:hover{opacity:.8}
form.woocommerce-form-login.hb-el #wld-whatsapp-login-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}
form.woocommerce-form-login.hb-el > .wld-login-or-separator{display:none}
form.woocommerce-form-login.hb-el--otp .form-row:has(#password),
form.woocommerce-form-login.hb-el--otp .form-row:has(#rememberme),
form.woocommerce-form-login.hb-el--otp .lost_password,
form.woocommerce-form-login.hb-el--otp .hb-el-step2{display:none}
form.woocommerce-form-login.hb-el--otp .hb-el-hide{display:none}
form.woocommerce-form-login.hb-el--otp .hb-el-toggle,
form.woocommerce-form-login.hb-el--password .hb-el-toggle{display:inline}
form.woocommerce-form-login.hb-el--password .hb-el-request,
form.woocommerce-form-login.hb-el--password .hb-el-hint,
form.woocommerce-form-login.hb-el--password .hb-el-step2{display:none}
form.woocommerce-form-login.hb-el--code > *:not(.hb-el-row){display:none}
form.woocommerce-form-login.hb-el--code .hb-el-actions,
form.woocommerce-form-login.hb-el--code .hb-el-hint,
form.woocommerce-form-login.hb-el--code .hb-el-help{display:none}
form.woocommerce-form-login.hb-el--code .hb-el-step2{display:block}
form.woocommerce-form-login.hb-el--code .hb-el-step2 .hb-el-hint{display:block}
[hidden]{display:none!important}
form.woocommerce-form-login.hb-el--choose > *:not(.hb-el-row){display:none}
form.woocommerce-form-login.hb-el--choose .hb-el-actions,
form.woocommerce-form-login.hb-el--choose .hb-el-help{display:none}
form.woocommerce-form-login.hb-el--choose .hb-el-step2{display:block}
form.woocommerce-form-login.hb-el--choose .hb-el-step2:not(.hb-el-chooser) > *:not(.hb-el-choose-box){display:none}
.hb-el-accounts{list-style:none;margin:0 0 .75em;padding:0;display:grid;gap:.5em}
.hb-el-accounts li{margin:0;padding:0;list-style:none}
.hb-el-account{display:flex;align-items:center;gap:.75em;width:100%;min-height:3.25em;margin:0;padding:.5em .75em;text-align:left;background:transparent;color:inherit;border:1px solid currentColor;border-radius:.5em;box-shadow:none;font:inherit;line-height:1.3;cursor:pointer;opacity:.9}
.hb-el-account:hover,.hb-el-account:focus{background:transparent;color:inherit;opacity:1}
.hb-el-account:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.hb-el-account[disabled]{opacity:.5;cursor:default}
.hb-el-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25em;width:2.25em;height:2.25em;border-radius:50%;border:1px solid currentColor;font-weight:600;text-transform:uppercase}
.hb-el-account-text{display:grid;min-width:0}
.hb-el-account-main{font-weight:600;word-break:break-all}
.hb-el-account-meta{font-size:.85em;opacity:.7}
.hb-el-account--orders .hb-el-account-meta{opacity:1;font-weight:600}
.hb-el-badge{justify-self:start;margin-top:.25em;padding:.1em .6em;border:1px solid currentColor;border-radius:999px;font-size:.75em;font-weight:600;line-height:1.5}
