.km-auth{box-sizing:border-box;width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px 44px 28px;border:1px solid #dce3ed;border-radius:16px;background:#fff;color:#182b45;box-shadow:0 24px 80px #07172d40;font:400 14px/1.5 'Plus Jakarta Sans',sans-serif;overflow:auto}
.km-auth::backdrop{background:#0b172d80;backdrop-filter:blur(3px)}
.km-auth [hidden]{display:none!important}.km-auth-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#66768b;font-size:30px;line-height:1;cursor:pointer;padding:6px}
.km-auth-brand{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e8edf3}.km-auth-brand img{width:150px;height:auto}.km-auth h2{font-size:24px;line-height:1.3;margin:0 0 12px;color:#182b45}.km-auth-intro{color:#65738a;margin:0 0 24px}
.km-auth .col2-set,.km-auth .u-column1,.km-auth .u-column2{display:block!important;float:none!important;width:100%!important;margin:0!important}.km-auth .km-auth-forms h2{display:none}.km-auth .km-auth-forms form,.km-auth form{padding:0!important;margin:0!important;border:0!important}.km-auth p.form-row{margin:0 0 18px;padding:0}.km-auth label{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.km-auth input:not([type=hidden]):not([type=checkbox]){box-sizing:border-box;width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:10px 12px;color:#182b45;font:inherit}.km-auth input:focus-visible,.km-auth button:focus-visible,.km-auth a:focus-visible{outline:3px solid #3769ed;outline-offset:3px}.km-auth .button{display:block!important;float:none!important;width:100%;margin-top:20px!important;padding:13px 18px!important;border:0;border-radius:28px!important;background:#182b45!important;color:#fff!important;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer;text-align:center}.km-auth a{color:#2457b5;text-decoration:underline;text-underline-offset:3px}.km-auth .lost_password{margin:14px 0 22px}.km-auth-switch{margin:24px 0 0;text-align:center;color:#65738a}.km-auth [data-auth-password]{display:block;margin:7px 0 0 auto;padding:0;border:0;background:transparent;color:#2457b5;font:inherit;font-size:12px;cursor:pointer}.km-auth .woocommerce-form-login__rememberme{font-weight:400}.km-auth .woocommerce-privacy-policy-text{font-size:12px;color:#65738a}
@media(max-width:540px){.km-auth{padding:30px 24px 24px}.km-auth h2{font-size:22px}}
.km-auth [hidden]{display:none!important}

.km-auth .show-password-input{display:none!important}
