@import url("icon-motion.css?v=2.0.48");

.ui-wrap{--ui-primary:#4f46e5;--ui-bg:#fff;--ui-text:#111827;--ui-muted:#6b7280;--ui-border:#dbe4ff;--ui-radius-tl:18px;--ui-radius-tr:18px;--ui-radius-br:18px;--ui-radius-bl:18px;--ui-button-radius-tl:10px;--ui-button-radius-tr:10px;--ui-button-radius-br:10px;--ui-button-radius-bl:10px;--ui-max:460px;--ui-shadow:0 18px 50px rgba(15,23,42,.10);width:100%;max-width:var(--ui-max);margin:28px auto;color:var(--ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;box-sizing:border-box}.ui-wrap *{box-sizing:border-box}.ui-card{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-tl) var(--ui-radius-tr) var(--ui-radius-br) var(--ui-radius-bl);box-shadow:var(--ui-shadow);padding:34px}.ui-view{display:none}.ui-view.active{display:block;animation:savFade .18s ease-out}@keyframes savFade{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.ui-head{text-align:center;margin-bottom:26px}.ui-head h2{margin:0 0 8px!important;color:var(--ui-text)!important;font-size:29px!important;line-height:1.2!important;font-weight:750!important}.ui-head p{margin:0!important;color:var(--ui-muted)!important;font-size:15px!important;line-height:1.6!important}.ui-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;background:color-mix(in srgb,var(--ui-primary) 12%,white);color:var(--ui-primary);font-size:21px}.ui-form{display:grid;gap:16px}.ui-field-front{display:grid;gap:7px;margin:0}.ui-field-front>span{font-size:14px;font-weight:650;color:var(--ui-text)}.ui-field-front input{width:100%;min-height:48px;border:1px solid var(--ui-border)!important;border-radius:10px!important;background:#fff!important;color:#111827!important;font-size:16px!important;padding:11px 13px!important;outline:none!important;box-shadow:none!important;transition:border .15s,box-shadow .15s}.ui-field-front input:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 16%,transparent)!important}.ui-label-hidden>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.ui-code-input{text-align:center;letter-spacing:8px;font-size:26px!important;font-weight:750!important}.ui-submit{appearance:none;border:0!important;width:100%;min-height:49px;border-radius:var(--ui-button-radius-tl) var(--ui-button-radius-tr) var(--ui-button-radius-br) var(--ui-button-radius-bl)!important;background:var(--ui-primary)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;padding:12px 18px!important;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:transform .12s,filter .12s}.ui-submit:hover{filter:brightness(.96);transform:translateY(-1px)}.ui-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.ui-spinner{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:savSpin .65s linear infinite}.ui-submit.is-loading .ui-spinner{display:block}@keyframes savSpin{to{transform:rotate(360deg)}}.ui-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.ui-check{display:flex;align-items:center;gap:7px;color:var(--ui-muted);cursor:pointer}.ui-check input{accent-color:var(--ui-primary)}.ui-link{appearance:none;border:0;background:transparent!important;color:var(--ui-primary)!important;font:inherit!important;font-weight:650!important;padding:0!important;cursor:pointer;text-decoration:none!important}.ui-link:disabled{opacity:.55;cursor:not-allowed}.ui-center{text-align:center}.ui-status{display:none;border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.45}.ui-status:not(:empty){display:block}.ui-status.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ui-status.is-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ui-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ui-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.ui-auth-grid .ui-wrap{margin:0 auto}.ui-notice{max-width:680px;margin:20px auto;padding:13px 16px;border-radius:10px;font-family:system-ui,sans-serif}.ui-notice-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.ui-notice-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}@media(max-width:850px){.ui-auth-grid{grid-template-columns:1fr}}@media(max-width:520px){.ui-wrap{margin:16px auto}.ui-card{padding:24px 18px}.ui-head h2{font-size:25px!important}.ui-row{align-items:flex-start;flex-direction:column}}

.ui-account-prompt{text-align:center;margin-top:18px;padding-top:0;border-top:0;color:var(--ui-muted);font-size:14px;line-height:1.5}.ui-account-prompt .ui-link{margin-left:3px}.ui-auth-grid .ui-account-prompt a[href^="#"]{scroll-behavior:smooth}

.ui-captcha{display:flex;justify-content:center;min-height:1px;overflow:auto;padding:1px 0}.ui-captcha-turnstile{justify-content:flex-start}.ui-captcha-v3{display:none}.ui-captcha iframe{max-width:100%}.ui-row>.ui-link{margin-left:auto}.ui-lost-password-under{text-align:center;margin-top:10px;font-size:14px;line-height:1.5}.ui-lost-password-under .ui-link{display:inline-block}

/* Extended form design controls */
.ui-wrap{--ui-label-margin-top:0px;--ui-label-margin-right:0px;--ui-label-margin-bottom:0px;--ui-label-margin-left:0px}
.ui-wrap{--ui-label-size:13px;--ui-label-weight:650;--ui-label-color:#111827;--ui-field-bg:#fff;--ui-field-text:#111827;--ui-field-size:15px;--ui-field-border:#dbe4ff;--ui-field-border-top:1px;--ui-field-border-right:1px;--ui-field-border-bottom:1px;--ui-field-border-left:1px;--ui-field-padding-top:11px;--ui-field-padding-right:13px;--ui-field-padding-bottom:11px;--ui-field-padding-left:13px;--ui-field-margin-top:0px;--ui-field-margin-right:0px;--ui-field-margin-bottom:0px;--ui-field-margin-left:0px;--ui-field-radius-tl:10px;--ui-field-radius-tr:10px;--ui-field-radius-br:10px;--ui-field-radius-bl:10px;--ui-button-bg:#4f46e5;--ui-button-hover-bg:#4338ca;--ui-button-text:#fff;--ui-button-hover-text:#fff;--ui-button-size:15px;--ui-button-weight:700;--ui-button-margin-top:0px;--ui-button-margin-bottom:0px}
.ui-field-front{margin:var(--ui-field-margin-top) var(--ui-field-margin-right) var(--ui-field-margin-bottom) var(--ui-field-margin-left)}
.ui-field-front>span{font-size:var(--ui-label-size)!important;font-weight:var(--ui-label-weight)!important;color:var(--ui-label-color)!important;margin:var(--ui-label-margin-top) var(--ui-label-margin-right) var(--ui-label-margin-bottom) var(--ui-label-margin-left)!important}
.ui-field-front input:not(.ui-code-input){font-size:var(--ui-field-size)!important}
.ui-field-front input{border-style:solid!important;border-color:var(--ui-field-border)!important;border-width:var(--ui-field-border-top) var(--ui-field-border-right) var(--ui-field-border-bottom) var(--ui-field-border-left)!important;border-radius:var(--ui-field-radius-tl) var(--ui-field-radius-tr) var(--ui-field-radius-br) var(--ui-field-radius-bl)!important;background:var(--ui-field-bg)!important;color:var(--ui-field-text)!important;padding:var(--ui-field-padding-top) var(--ui-field-padding-right) var(--ui-field-padding-bottom) var(--ui-field-padding-left)!important}
.ui-field-front input::placeholder{color:color-mix(in srgb,var(--ui-field-text) 52%,transparent)!important}
.ui-submit{background:var(--ui-button-bg)!important;color:var(--ui-button-text)!important;font-size:var(--ui-button-size)!important;font-weight:var(--ui-button-weight,600)!important;margin-top:var(--ui-button-margin-top)!important;margin-bottom:var(--ui-button-margin-bottom)!important}
.ui-submit:hover{background:var(--ui-button-hover-bg)!important;color:var(--ui-button-hover-text)!important;filter:none}
.ui-password-field{position:relative;display:block;min-width:0}
.ui-password-field input{padding-right:max(var(--ui-field-padding-right),44px)!important}
.ui-password-toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%);appearance:none;border:0!important;background:transparent!important;color:var(--ui-muted)!important;width:34px;height:34px;padding:0!important;margin:0!important;border-radius:8px!important;display:grid;place-items:center;cursor:pointer;box-shadow:none!important;z-index:2}
.ui-password-toggle:hover{color:var(--ui-primary)!important;background:color-mix(in srgb,var(--ui-primary) 8%,transparent)!important}
.ui-password-toggle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}
.ui-password-toggle svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ui-password-toggle .ui-eye-off{display:none}
.ui-password-toggle[aria-pressed="true"] .ui-eye-open{display:none}
.ui-password-toggle[aria-pressed="true"] .ui-eye-off{display:block}
.ui-submit .ui-spinner{border-color:color-mix(in srgb,currentColor 45%,transparent);border-top-color:currentColor}

/* Link typography controls */
.ui-wrap{--ui-link-text-size:13px;--ui-link-text-weight:400;--ui-link-text-color:#6b7280;--ui-link-anchor-size:13px;--ui-link-anchor-weight:650;--ui-link-anchor-color:#4f46e5}
.ui-account-prompt{font-size:var(--ui-link-text-size)!important;font-weight:var(--ui-link-text-weight)!important;color:var(--ui-link-text-color)!important}
.ui-account-prompt .ui-link,.ui-lost-password-under .ui-link{font-size:var(--ui-link-anchor-size)!important;font-weight:var(--ui-link-anchor-weight)!important;color:var(--ui-link-anchor-color)!important}
/* Reset-password navigation uses Login link typography settings */
.ui-view[data-view="reset-request"] .ui-center .ui-link{font-size:var(--ui-link-anchor-size)!important;font-weight:var(--ui-link-anchor-weight)!important;color:var(--ui-link-anchor-color)!important}

/* Registration terms acceptance */
.ui-registration{
  --ui-terms-text-size:13px;
  --ui-terms-text-color:#6b7280;
  --ui-terms-link-color:#4f46e5;
  --ui-terms-box-size:18px;
  --ui-terms-box-bg:#fff;
  --ui-terms-box-border:#cbd5e1;
  --ui-terms-box-border-width:1px;
  --ui-terms-box-radius:4px;
  --ui-terms-box-checked:#4f46e5;
  --ui-terms-check:#fff;
  --ui-terms-margin-top:8px;
  --ui-terms-margin-bottom:10px;
}
.ui-terms-row{display:flex;align-items:flex-start;gap:9px;margin-top:var(--ui-terms-margin-top)!important;margin-bottom:var(--ui-terms-margin-bottom)!important;color:var(--ui-terms-text-color);font-size:var(--ui-terms-text-size);line-height:1.5}
.ui-terms-control{position:relative;display:inline-flex;flex:0 0 var(--ui-terms-box-size);width:var(--ui-terms-box-size);height:var(--ui-terms-box-size);margin-top:1px;cursor:pointer}
.ui-terms-control input{position:absolute;inset:0;width:100%;height:100%;margin:0!important;opacity:0;cursor:pointer;z-index:2}
.ui-terms-box{display:grid;place-items:center;width:100%;height:100%;background:var(--ui-terms-box-bg);border:var(--ui-terms-box-border-width) solid var(--ui-terms-box-border);border-radius:var(--ui-terms-box-radius);box-sizing:border-box;transition:background-color .15s,border-color .15s,box-shadow .15s}
.ui-terms-box svg{width:72%;height:72%;fill:none;stroke:var(--ui-terms-check);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.75);transition:opacity .12s,transform .12s}
.ui-terms-control input:checked + .ui-terms-box{background:var(--ui-terms-box-checked);border-color:var(--ui-terms-box-checked)}
.ui-terms-control input:checked + .ui-terms-box svg{opacity:1;transform:scale(1)}
.ui-terms-control input:focus-visible + .ui-terms-box{outline:2px solid var(--ui-primary);outline-offset:2px}
.ui-terms-copy{min-width:0;color:var(--ui-terms-text-color)}
.ui-terms-copy label{cursor:pointer;color:inherit}
.ui-terms-copy a,.ui-terms-link-text{color:var(--ui-terms-link-color)!important;font:inherit!important;font-weight:650!important;text-decoration:none}
.ui-terms-copy a:hover{text-decoration:underline}

/* v1.9.34 — inline consent/remember controls and Remember me designer. */
.ui-terms-row{align-items:center;flex-wrap:nowrap}
.ui-terms-control{margin-top:0}
.ui-terms-copy{display:inline-flex;align-items:center;gap:4px;min-width:0;padding-top:0;white-space:nowrap}
.ui-terms-copy .ui-terms-text{white-space:nowrap}

.ui-login{
  --ui-remember-text-size:13px;
  --ui-remember-text-color:#6b7280;
  --ui-remember-box-size:16px;
  --ui-remember-box-bg:#fff;
  --ui-remember-box-border:#cbd5e1;
  --ui-remember-box-border-width:1px;
  --ui-remember-box-radius:4px;
  --ui-remember-box-checked:#4f46e5;
  --ui-remember-check:#fff;
  --ui-remember-margin-top:10px;
  --ui-remember-margin-bottom:10px;
}
.ui-remember-row{justify-content:flex-start!important;margin-top:var(--ui-remember-margin-top)!important;margin-bottom:var(--ui-remember-margin-bottom)!important}
.ui-remember-control{position:relative;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ui-remember-text-color);font-size:var(--ui-remember-text-size);line-height:1.35;cursor:pointer}
.ui-remember-control input{position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--ui-remember-box-size);height:var(--ui-remember-box-size);margin:0!important;opacity:0;cursor:pointer;z-index:2}
.ui-remember-box{flex:0 0 var(--ui-remember-box-size);width:var(--ui-remember-box-size);height:var(--ui-remember-box-size);display:grid;place-items:center;background:var(--ui-remember-box-bg);border:var(--ui-remember-box-border-width) solid var(--ui-remember-box-border);border-radius:var(--ui-remember-box-radius);box-sizing:border-box;transition:background-color .15s,border-color .15s,box-shadow .15s}
.ui-remember-box svg{width:72%;height:72%;fill:none;stroke:var(--ui-remember-check);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.75);transition:opacity .12s,transform .12s}
.ui-remember-control input:checked + .ui-remember-box{background:var(--ui-remember-box-checked);border-color:var(--ui-remember-box-checked)}
.ui-remember-control input:checked + .ui-remember-box svg{opacity:1;transform:scale(1)}
.ui-remember-control input:focus-visible + .ui-remember-box{outline:2px solid var(--ui-primary);outline-offset:2px}
.ui-remember-text{white-space:nowrap}

/* v1.9.35 — remove account-prompt separators and add per-form button vertical margins. */

/* v1.9.36 — robust vertical spacing for buttons, terms and Remember me. */
.ui-wrap .ui-form .ui-submit{margin-block-start:var(--ui-button-margin-top)!important;margin-block-end:var(--ui-button-margin-bottom)!important;margin-top:var(--ui-button-margin-top)!important;margin-bottom:var(--ui-button-margin-bottom)!important}

/* v1.9.37 — reliable main-button spacing and registration required markers. */
.ui-submit-spacing{width:100%;margin-top:var(--ui-button-margin-top,0px)!important;margin-bottom:var(--ui-button-margin-bottom,0px)!important}
.ui-wrap .ui-form .ui-submit-spacing>.ui-submit{margin:0!important;margin-block-start:0!important;margin-block-end:0!important}
.ui-wrap .ui-required-marker{display:inline-block;margin-left:4px;color:var(--ui-required-marker-color,#fd0000)!important;font-style:normal!important;font-weight:700!important}

/* v1.9.38 — keep form controls visually consistent across themes and the isolated designer preview. */
.ui-wrap input,.ui-wrap button,.ui-wrap select,.ui-wrap textarea{font-family:inherit!important}

/* v2.0.5 — isolate HMDIA authentication typography and native control appearance from themes/builders. */
.ui-wrap :where(h1,h2,h3,h4,p,label,a,button,input,select,textarea){font-family:inherit!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}
.ui-wrap :where(button,input,select,textarea){box-sizing:border-box!important}
.ui-wrap button{-webkit-appearance:none!important;appearance:none!important}
.ui-wrap.ui-registration .ui-terms-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:9px!important}
.ui-wrap.ui-registration .ui-terms-control{position:relative!important;display:inline-flex!important;flex:0 0 var(--ui-terms-box-size)!important;width:var(--ui-terms-box-size)!important;height:var(--ui-terms-box-size)!important;min-width:var(--ui-terms-box-size)!important;min-height:var(--ui-terms-box-size)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important}
.ui-wrap.ui-registration .ui-terms-control{font-size:0!important;color:transparent!important}
.ui-wrap.ui-registration .ui-terms-control::before,.ui-wrap.ui-registration .ui-terms-control::after{content:none!important;display:none!important}
.ui-wrap.ui-registration .ui-terms-control>:not(input):not(.ui-terms-box){display:none!important}
.ui-wrap.ui-registration .ui-terms-control>input[type="checkbox"]{position:absolute!important;inset:0!important;z-index:2!important;display:block!important;visibility:visible!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;appearance:none!important;opacity:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;cursor:pointer!important}
.ui-wrap.ui-registration .ui-terms-control>input[type="checkbox"]::before,.ui-wrap.ui-registration .ui-terms-control>input[type="checkbox"]::after,.ui-wrap.ui-registration .ui-terms-control>.ui-terms-box::before,.ui-wrap.ui-registration .ui-terms-control>.ui-terms-box::after{content:none!important;display:none!important}
.ui-wrap.ui-registration .ui-terms-control>.ui-terms-box{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:var(--ui-terms-box-bg)!important;background-image:none!important;border:var(--ui-terms-box-border-width) solid var(--ui-terms-box-border)!important;border-radius:var(--ui-terms-box-radius)!important;box-shadow:none!important;box-sizing:border-box!important}
.ui-wrap.ui-registration .ui-terms-control>input[type="checkbox"]:checked+.ui-terms-box{background:var(--ui-terms-box-checked)!important;border-color:var(--ui-terms-box-checked)!important}
.ui-wrap.ui-registration .ui-terms-copy,.ui-wrap.ui-registration .ui-terms-copy label{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1.5!important}
.ui-wrap.ui-registration .ui-terms-copy a{margin:0!important;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;line-height:inherit!important}

/* v2.0.6 — method-aware login identity controls. Disabled groups cannot leak
   duplicate login values into requests when visitors switch sign-in methods. */
.ui-wrap .ui-login-identity-group{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ui-wrap .ui-login-identity-group[hidden]{display:none!important}

/* Turnstile: keep the managed widget responsive inside authentication cards. */
.ui-captcha-turnstile{width:100%;overflow:visible}.ui-captcha-turnstile>[data-ui-captcha="turnstile"]{width:100%;max-width:100%}

/* Native WordPress wp-login.php Spam Protection. */
.login form .ui-captcha{margin:16px 0 12px}.login form .ui-captcha-turnstile{justify-content:flex-start}.login form .ui-native-captcha-status{margin:-4px 0 12px;font-size:14px;line-height:1.4;color:#b32d2e}.login form .ui-native-captcha-status:empty{display:none}

/* v1.9.88 — passkeys and two-factor authentication. */
.ui-auth-separator{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--ui-muted,#64748b);font-size:13px;line-height:1;text-align:center}
.ui-auth-separator:before,.ui-auth-separator:after{content:"";height:1px;flex:1;background:var(--ui-border,#e2e8f0)}
.ui-passkey-primary{margin-top:0}
.ui-passkey-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--ui-primary,#4f46e5);border-radius:9px;background:transparent;color:var(--ui-primary,#4f46e5);font:inherit;font-weight:700;line-height:1.2;cursor:pointer;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}
.ui-passkey-button:hover:not(:disabled),.ui-passkey-button:focus-visible:not(:disabled){background:var(--ui-primary,#4f46e5);border-color:var(--ui-primary,#4f46e5);color:var(--ui-primary-text,#fff);box-shadow:0 10px 20px rgba(79,70,229,.14)}
.ui-wrap .ui-passkey-button:active:not(:disabled),.ui-wrap .ui-passkey-button.is-loading,.ui-wrap .ui-passkey-button:disabled{background:var(--ui-primary,#4f46e5)!important;background:color-mix(in srgb,var(--ui-primary,#4f46e5) 88%,#000)!important;border-color:var(--ui-primary,#4f46e5)!important;border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 88%,#000)!important;color:var(--ui-primary-text,#fff)!important;box-shadow:none!important;opacity:1;cursor:wait}
.ui-passkey-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.ui-passkey-status{margin-top:9px;padding:8px 10px;border-radius:7px;background:#f8faff;color:#475569;font-size:13px;line-height:1.4}
.ui-passkey-status.is-success{background:#f0fdf4;color:#15803d}
.ui-passkey-status.is-error{background:#fef2f2;color:#b91c1c}
.ui-view[data-view="two-factor"] [data-ui-2fa-code-wrap][hidden],.ui-view[data-view="two-factor"] [data-ui-2fa-passkey-wrap][hidden],.ui-view[data-view="two-factor"] [data-ui-2fa-sms-resend][hidden]{display:none!important}
.ui-view[data-view="two-factor"] .ui-2fa-back{display:block;margin:16px auto 0}
.ui-view[data-view="two-factor"] .ui-auth-challenge-field{width:100%}
.ui-view[data-view="two-factor"] .ui-auth-challenge-input{text-transform:none}

/* v1.9.144 — OTP and all second-factor code fields inherit the active form design. */
.ui-wrap .ui-code-input,.ui-wrap .ui-auth-challenge-input{text-align:left!important;letter-spacing:normal!important;font-size:var(--ui-field-size)!important;font-weight:inherit!important}


/* v1.9.91 — keep the 2FA verification field and primary action visually separate. */
.ui-view[data-view="two-factor"] [data-ui-2fa-code-wrap]>.ui-submit-spacing{margin-top:12px!important}
.ui-2fa-method-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 14px}
.ui-2fa-method-chooser[hidden]{display:none!important}
.ui-wrap .ui-view[data-view="two-factor"] .ui-2fa-method-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;-webkit-appearance:none!important;appearance:none!important;border:1px solid var(--ui-button-bg,var(--ui-primary,#4f46e5))!important;border-radius:var(--ui-button-radius-tl,9px) var(--ui-button-radius-tr,9px) var(--ui-button-radius-br,9px) var(--ui-button-radius-bl,9px)!important;background:var(--ui-button-bg,var(--ui-primary,#4f46e5))!important;background-image:none!important;color:var(--ui-button-text,#fff)!important;box-shadow:none!important;font:inherit!important;font-size:var(--ui-button-size,15px)!important;font-weight:var(--ui-button-weight,700)!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important}
.ui-wrap .ui-view[data-view="two-factor"] .ui-2fa-method-button:hover:not(:disabled),.ui-wrap .ui-view[data-view="two-factor"] .ui-2fa-method-button:focus-visible:not(:disabled){border-color:var(--ui-button-hover-bg,var(--ui-primary,#4338ca))!important;background:var(--ui-button-hover-bg,var(--ui-primary,#4338ca))!important;color:var(--ui-button-hover-text,var(--ui-button-text,#fff))!important;box-shadow:none!important;outline:2px solid color-mix(in srgb,var(--ui-button-hover-bg,var(--ui-primary,#4338ca)) 32%,transparent)!important;outline-offset:2px!important}
.ui-wrap .ui-view[data-view="two-factor"] .ui-2fa-method-button:disabled{opacity:.65!important;cursor:not-allowed!important}
.ui-wrap .ui-view[data-view="two-factor"] .ui-2fa-method-button.is-recovery{grid-column:1/-1;color:var(--ui-button-text,#fff)!important;font-weight:var(--ui-button-weight,700)!important}
.ui-wrap .ui-view[data-view="two-factor"] .ui-passkey-button{background:var(--ui-button-bg,var(--ui-primary,#4f46e5))!important;border-color:var(--ui-button-bg,var(--ui-primary,#4f46e5))!important;border-radius:var(--ui-button-radius-tl,9px) var(--ui-button-radius-tr,9px) var(--ui-button-radius-br,9px) var(--ui-button-radius-bl,9px)!important;color:var(--ui-button-text,#fff)!important;font-size:var(--ui-button-size,15px)!important;font-weight:var(--ui-button-weight,700)!important}
.ui-wrap .ui-view[data-view="two-factor"] .ui-passkey-button:hover:not(:disabled),.ui-wrap .ui-view[data-view="two-factor"] .ui-passkey-button:focus-visible:not(:disabled){background:var(--ui-button-hover-bg,var(--ui-primary,#4338ca))!important;border-color:var(--ui-button-hover-bg,var(--ui-primary,#4338ca))!important;color:var(--ui-button-hover-text,var(--ui-button-text,#fff))!important}
.ui-view[data-view="two-factor"] [data-ui-2fa-change-method]{display:block;margin:12px auto 0}
.ui-view[data-view="two-factor"] [data-ui-2fa-change-method][hidden]{display:none!important}
@media(max-width:520px){.ui-2fa-method-chooser{grid-template-columns:1fr}}
.ui-passwordless-note{display:block;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.5}


/* v1.9.110 — extra breathing room for account TOTP setup. */
.ui-totp-code-field{
  margin:16px 0 18px;
}
.ui-totp-code-field label{
  display:block;
}
.ui-totp-code-field input{
  margin-top:10px;
}

/* v1.9.120 — minimal WooCommerce My Account spam protection + authentication popup. */
.woocommerce form .ui-captcha{margin:14px 0 10px}
.woocommerce form .ui-native-captcha-status{margin:0 0 10px;color:#b91c1c;font-size:14px;line-height:1.4}
.woocommerce form .ui-native-captcha-status:empty{display:none}
.woocommerce form .ui-woo-captcha-fallback{clear:both;margin:14px 0 12px}

/* Login / Registration popup. The embedded form keeps its own Forms-tab
   width, card style and shadow settings; the popup adds no card shadow. */
html.ui-woo-popup-open{overflow:hidden}
.ui-woo-popup[hidden]{display:none!important}
.ui-woo-popup{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-start;justify-content:center;padding:6vh 18px 28px;overflow:auto}
.ui-woo-popup-backdrop{position:fixed;inset:0;background:var(--ui-woo-popup-bg,rgba(15,23,42,.48));backdrop-filter:blur(var(--ui-woo-popup-blur,10px));-webkit-backdrop-filter:blur(var(--ui-woo-popup-blur,10px))}
.ui-woo-popup-dialog{position:relative;z-index:1;width:100%;max-height:88vh;border:0;background:transparent;box-shadow:none}
.ui-woo-popup-close{position:fixed;top:calc(6vh + 8px);left:calc(50% + min(50vw - 36px, 270px));z-index:6;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #dbe1e8;border-radius:9px;background:#fff;color:#334155;font-size:26px;line-height:1;cursor:pointer;box-shadow:none}
.ui-woo-popup-close:hover{background:#f8faff;color:#111827}
.ui-woo-popup-body{max-height:88vh;overflow:auto;padding:0 8px 28px}
.ui-woo-popup-view[hidden]{display:none!important}
.ui-woo-popup-body .ui-wrap{margin-top:0;margin-bottom:0}
@media(max-width:700px){.ui-woo-popup{padding:12px}.ui-woo-popup-dialog{max-height:calc(100vh - 24px)}.ui-woo-popup-body{max-height:calc(100vh - 24px);padding:0 2px 22px}.ui-woo-popup-close{top:20px;right:20px;left:auto}}


/* v1.9.121 — optional action button positioned beneath the exact authentication popup form. */
.ui-woo-popup-below-form-action{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;margin:var(--ui-popup-action-margin-top,0) var(--ui-popup-action-margin-right,0) var(--ui-popup-action-margin-bottom,0) var(--ui-popup-action-margin-left,0);padding:0 8px 28px}
.ui-woo-popup-below-form-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--ui-popup-action-padding,12px);border:var(--ui-popup-action-border-width,1px) solid var(--ui-popup-action-border-color,#d1d5db);border-radius:var(--ui-popup-action-radius,10px);background:var(--ui-popup-action-bg,#4f46e5);color:var(--ui-popup-action-color,#fff)!important;font-size:var(--ui-popup-action-font-size,14px);font-weight:var(--ui-popup-action-font-weight,600);line-height:1.2;text-decoration:none!important;box-shadow:none!important;transition:filter .15s ease,transform .15s ease}
.ui-woo-popup-below-form-button:hover{color:var(--ui-popup-action-color,#fff)!important;text-decoration:none!important;filter:brightness(.97)}
.ui-woo-popup-below-form-button:focus-visible{outline:2px solid #4f46e5;outline-offset:3px}
@media(max-width:700px){.ui-woo-popup-below-form-action{padding:0 2px 22px}}


/* v1.9.127 — keep authentication cards isolated from theme/card/block borders. */
.ui-wrap{
  border:0!important;
  outline:0!important;
  outline-offset:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ui-wrap>.ui-card{
  border-width:1px!important;
  border-style:solid!important;
  border-color:var(--ui-border,#dbe4ff)!important;
  outline:0!important;
  outline-offset:0!important;
  box-shadow:var(--ui-shadow)!important;
}
.ui-wrap>.ui-card:focus,
.ui-wrap>.ui-card:focus-visible{
  outline:0!important;
}
.ui-wrap .ui-form{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* v1.9.129 — required markers always use the Registration Labels icon color. */
.ui-wrap .ui-field-front>span>.ui-required-marker,.ui-wrap .ui-preview-custom-label>.ui-required-marker,.ui-wrap .ui-custom-checkbox-field .ui-required-marker,.ui-wrap .ui-custom-radio-field .ui-required-marker{color:var(--ui-required-marker-color,#fd0000)!important;}

/* v1.9.233 — shared destructive-action button palette. */
.ui-danger-action{
  background:#FEF2F2!important;
  color:#6f0202!important;
  border-color:#ffdada!important;
}
.ui-danger-action:hover,
.ui-danger-action:focus,
.ui-danger-action:focus-visible{
  background:#ffdada!important;
  color:#6f0202!important;
  border-color:#ffdada!important;
}
.ui-danger-action .dashicons,
.ui-danger-action svg,
.ui-danger-action i{
  color:currentColor!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* v1.9.234 — shared danger-action dimensions and palette. */
.ui-danger-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  min-height:34px!important;
  height:auto!important;
  padding:0 12px!important;
  border:1px solid #ffdada!important;
  border-radius:8px!important;
  background:#FEF2F2!important;
  color:#6f0202!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:32px!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.ui-danger-action:hover,
.ui-danger-action:focus,
.ui-danger-action:focus-visible{
  background:#ffdada!important;
  color:#6f0202!important;
  border-color:#ffdada!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.ui-danger-action .dashicons,
.ui-danger-action [class*="dashicons-"]{
  width:15px!important;
  min-width:15px!important;
  height:15px!important;
  min-height:15px!important;
  font-size:15px!important;
  line-height:15px!important;
  color:currentColor!important;
}
.ui-approval-pending-view .ui-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-approval-pending-view .ui-head{margin-bottom:20px}.ui-approval-pending-view .ui-head p{max-width:380px;margin-left:auto!important;margin-right:auto!important}.ui-approval-back{margin-top:4px}


/* Multi-method sign-in chooser. */
.ui-signin-method-switcher{position:relative;margin-top:12px;text-align:center}
.ui-auth-method-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:2px 4px;border:0;background:transparent;cursor:pointer}
.ui-auth-method-menu{display:grid;gap:7px;margin-top:9px;padding:9px;border:1px solid var(--ui-border,#e2e8f0);border-radius:10px;background:var(--ui-card-bg,#fff);box-shadow:0 10px 24px rgba(15,23,42,.08)}
.ui-auth-method-menu[hidden],.ui-auth-method-button[hidden],[data-ui-password-method-field][hidden]{display:none!important}
.ui-auth-method-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--ui-border,#e2e8f0);border-radius:8px;background:transparent;color:var(--ui-text,#0f172a);font:inherit;font-weight:600;line-height:1.2;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,color .15s ease}
.ui-auth-method-button:hover:not(:disabled),.ui-auth-method-button:focus-visible:not(:disabled){border-color:var(--ui-primary,#4f46e5);background:color-mix(in srgb,var(--ui-primary,#4f46e5) 7%,transparent);color:var(--ui-primary,#4f46e5);outline:0}

.ui-passwordless-note[hidden]{display:none!important}.ui-login .ui-passwordless-note[data-ui-auth-method-note]{margin:0}

/* v2.0.33 — reusable Form Design Templates (authentication surfaces only).
   Popup forms receive these variables on their embedded Registration/Login
   root; popup backdrop, dialog, close button and below-form action stay under
   their existing popup-only settings. */
.ui-wrap:not(.ui-contact){
  --ui-card-border-width:1px;
  --ui-card-border-style:solid;
  --ui-card-padding-top:34px;
  --ui-card-padding-right:34px;
  --ui-card-padding-bottom:34px;
  --ui-card-padding-left:34px;
  --ui-title-size:29px;
  --ui-title-weight:750;
  --ui-title-color:var(--ui-text,#111827);
  --ui-subtitle-size:15px;
  --ui-subtitle-weight:400;
  --ui-subtitle-color:var(--ui-muted,#6b7280);
  --ui-heading-align:center;
  --ui-field-weight:400;
  --ui-field-border-style:solid;
  --ui-choice-text-size:14px;
  --ui-choice-text-color:#000;
  --ui-choice-link-color:var(--ui-primary,#4f46e5);
  --ui-choice-box-size:15px;
  --ui-choice-box-bg:#fff;
  --ui-choice-box-border-width:1px;
  --ui-choice-box-border:#b7bfc9;
  --ui-choice-box-radius:3px;
  --ui-choice-box-checked:var(--ui-primary,#4f46e5);
  --ui-choice-check:#fff;
  --ui-choice-margin-top:0px;
  --ui-choice-margin-right:0px;
  --ui-choice-margin-bottom:0px;
  --ui-choice-margin-left:0px;
  --ui-button-padding-top:12px;
  --ui-button-padding-right:18px;
  --ui-button-padding-bottom:12px;
  --ui-button-padding-left:18px;
  --ui-button-border-width:0px;
  --ui-button-border-style:solid;
  --ui-button-border:var(--ui-button-bg,#4f46e5);
  --ui-button-margin-right:0px;
  --ui-button-margin-left:0px;
  --ui-message-size:14px;
  --ui-message-weight:600;
  --ui-message-radius:9px;
  --ui-success-bg:#f0fdf4;
  --ui-success-text:#166534;
  --ui-success-border:#bbf7d0;
  --ui-error-bg:#fef2f2;
  --ui-error-text:#991b1b;
  --ui-error-border:#fecaca;
}
.ui-wrap:not(.ui-contact)>.ui-card{
  padding:var(--ui-card-padding-top) var(--ui-card-padding-right) var(--ui-card-padding-bottom) var(--ui-card-padding-left)!important;
  border-width:var(--ui-card-border-width)!important;
  border-style:var(--ui-card-border-style)!important;
  border-color:var(--ui-border)!important;
  border-radius:var(--ui-radius-tl) var(--ui-radius-tr) var(--ui-radius-br) var(--ui-radius-bl)!important;
  background:var(--ui-bg)!important;
  color:var(--ui-text)!important;
  box-shadow:var(--ui-shadow)!important;
}
.ui-wrap:not(.ui-contact) .ui-head{text-align:var(--ui-heading-align)!important}
.ui-wrap:not(.ui-contact) .ui-head h2{
  color:var(--ui-title-color)!important;
  font-size:var(--ui-title-size)!important;
  font-weight:var(--ui-title-weight)!important;
}
.ui-wrap:not(.ui-contact) .ui-head p{
  color:var(--ui-subtitle-color)!important;
  font-size:var(--ui-subtitle-size)!important;
  font-weight:var(--ui-subtitle-weight)!important;
}
.ui-wrap:not(.ui-contact) .ui-field-front,
.ui-wrap:not(.ui-contact) .ui-custom-radio-field,
.ui-wrap:not(.ui-contact) .ui-custom-address-field{
  margin:var(--ui-field-margin-top) var(--ui-field-margin-right) var(--ui-field-margin-bottom) var(--ui-field-margin-left)!important;
}
.ui-wrap:not(.ui-contact) .ui-field-front>span{
  margin:var(--ui-label-margin-top) var(--ui-label-margin-right) var(--ui-label-margin-bottom) var(--ui-label-margin-left)!important;
  color:var(--ui-label-color)!important;
  font-size:var(--ui-label-size)!important;
  font-weight:var(--ui-label-weight)!important;
}
.ui-wrap:not(.ui-contact) .ui-field-front input:not([type="checkbox"]):not([type="radio"]),
.ui-wrap:not(.ui-contact) .ui-field-front select,
.ui-wrap:not(.ui-contact) .ui-field-front textarea,
.ui-wrap:not(.ui-contact) .ui-enhanced-select-trigger{
  padding:var(--ui-field-padding-top) var(--ui-field-padding-right) var(--ui-field-padding-bottom) var(--ui-field-padding-left)!important;
  border-width:var(--ui-field-border-top) var(--ui-field-border-right) var(--ui-field-border-bottom) var(--ui-field-border-left)!important;
  border-style:var(--ui-field-border-style)!important;
  border-color:var(--ui-field-border)!important;
  border-radius:var(--ui-field-radius-tl) var(--ui-field-radius-tr) var(--ui-field-radius-br) var(--ui-field-radius-bl)!important;
  background:var(--ui-field-bg)!important;
  color:var(--ui-field-text)!important;
  font-size:var(--ui-field-size)!important;
  font-weight:var(--ui-field-weight)!important;
}
.ui-wrap:not(.ui-contact) .ui-phone-country{border-style:var(--ui-field-border-style)!important}
.ui-wrap:not(.ui-contact) .ui-terms-row{
  margin:var(--ui-terms-margin-top,var(--ui-choice-margin-top)) var(--ui-terms-margin-right,var(--ui-choice-margin-right)) var(--ui-terms-margin-bottom,var(--ui-choice-margin-bottom)) var(--ui-terms-margin-left,var(--ui-choice-margin-left))!important;
  color:var(--ui-terms-text-color,var(--ui-choice-text-color))!important;
  font-size:var(--ui-terms-text-size,var(--ui-choice-text-size))!important;
}
.ui-wrap:not(.ui-contact) .ui-terms-control{
  flex-basis:var(--ui-terms-box-size,var(--ui-choice-box-size))!important;
  width:var(--ui-terms-box-size,var(--ui-choice-box-size))!important;
  height:var(--ui-terms-box-size,var(--ui-choice-box-size))!important;
  min-width:var(--ui-terms-box-size,var(--ui-choice-box-size))!important;
  min-height:var(--ui-terms-box-size,var(--ui-choice-box-size))!important;
}
.ui-wrap:not(.ui-contact) .ui-terms-control>.ui-terms-box{
  border-width:var(--ui-terms-box-border-width,var(--ui-choice-box-border-width))!important;
  border-color:var(--ui-terms-box-border,var(--ui-choice-box-border))!important;
  border-radius:var(--ui-terms-box-radius,var(--ui-choice-box-radius))!important;
  background:var(--ui-terms-box-bg,var(--ui-choice-box-bg))!important;
}
.ui-wrap:not(.ui-contact) .ui-terms-control>input[type="checkbox"]:checked+.ui-terms-box{
  border-color:var(--ui-terms-box-checked,var(--ui-choice-box-checked))!important;
  background:var(--ui-terms-box-checked,var(--ui-choice-box-checked))!important;
}
.ui-wrap:not(.ui-contact) .ui-terms-box svg{stroke:var(--ui-terms-check,var(--ui-choice-check))!important}
.ui-wrap:not(.ui-contact) .ui-terms-copy,
.ui-wrap:not(.ui-contact) .ui-terms-copy label{color:var(--ui-terms-text-color,var(--ui-choice-text-color))!important;font-size:var(--ui-terms-text-size,var(--ui-choice-text-size))!important}
.ui-wrap:not(.ui-contact) .ui-terms-copy a,
.ui-wrap:not(.ui-contact) .ui-terms-link-text{color:var(--ui-terms-link-color,var(--ui-choice-link-color))!important}
.ui-wrap:not(.ui-contact) .ui-remember-row{
  margin:var(--ui-remember-margin-top,var(--ui-choice-margin-top)) var(--ui-remember-margin-right,var(--ui-choice-margin-right)) var(--ui-remember-margin-bottom,var(--ui-choice-margin-bottom)) var(--ui-remember-margin-left,var(--ui-choice-margin-left))!important;
}
.ui-wrap:not(.ui-contact) .ui-remember-control{
  color:var(--ui-remember-text-color,var(--ui-choice-text-color))!important;
  font-size:var(--ui-remember-text-size,var(--ui-choice-text-size))!important;
}
.ui-wrap:not(.ui-contact) .ui-remember-box{
  flex-basis:var(--ui-remember-box-size,var(--ui-choice-box-size))!important;
  width:var(--ui-remember-box-size,var(--ui-choice-box-size))!important;
  height:var(--ui-remember-box-size,var(--ui-choice-box-size))!important;
  border-width:var(--ui-remember-box-border-width,var(--ui-choice-box-border-width))!important;
  border-color:var(--ui-remember-box-border,var(--ui-choice-box-border))!important;
  border-radius:var(--ui-remember-box-radius,var(--ui-choice-box-radius))!important;
  background:var(--ui-remember-box-bg,var(--ui-choice-box-bg))!important;
}
.ui-wrap:not(.ui-contact) .ui-remember-control input:checked+.ui-remember-box{
  border-color:var(--ui-remember-box-checked,var(--ui-choice-box-checked))!important;
  background:var(--ui-remember-box-checked,var(--ui-choice-box-checked))!important;
}
.ui-wrap:not(.ui-contact) .ui-remember-box svg{stroke:var(--ui-remember-check,var(--ui-choice-check))!important}
.ui-wrap:not(.ui-contact) .ui-submit-spacing{
  width:auto!important;
  margin:var(--ui-button-margin-top) var(--ui-button-margin-right) var(--ui-button-margin-bottom) var(--ui-button-margin-left)!important;
}
.ui-wrap:not(.ui-contact) .ui-submit{
  padding:var(--ui-button-padding-top) var(--ui-button-padding-right) var(--ui-button-padding-bottom) var(--ui-button-padding-left)!important;
  border-width:var(--ui-button-border-width)!important;
  border-style:var(--ui-button-border-style)!important;
  border-color:var(--ui-button-border)!important;
  border-radius:var(--ui-button-radius-tl) var(--ui-button-radius-tr) var(--ui-button-radius-br) var(--ui-button-radius-bl)!important;
  background:var(--ui-button-bg)!important;
  color:var(--ui-button-text)!important;
  font-size:var(--ui-button-size)!important;
  font-weight:var(--ui-button-weight)!important;
}
.ui-wrap:not(.ui-contact) .ui-submit:hover,
.ui-wrap:not(.ui-contact) .ui-submit:focus-visible{
  border-color:var(--ui-button-border)!important;
  background:var(--ui-button-hover-bg)!important;
  color:var(--ui-button-hover-text)!important;
}
.ui-wrap:not(.ui-contact) .ui-account-prompt,
.ui-wrap:not(.ui-contact) .ui-lost-password-under{
  color:var(--ui-link-text-color)!important;
  font-size:var(--ui-link-text-size)!important;
  font-weight:var(--ui-link-text-weight)!important;
}
.ui-wrap:not(.ui-contact) .ui-account-prompt .ui-link,
.ui-wrap:not(.ui-contact) .ui-lost-password-under .ui-link,
.ui-wrap:not(.ui-contact) .ui-view[data-view="reset-request"] .ui-center .ui-link{
  color:var(--ui-link-anchor-color)!important;
  font-size:var(--ui-link-anchor-size)!important;
  font-weight:var(--ui-link-anchor-weight)!important;
}
.ui-wrap:not(.ui-contact) .ui-status{
  border-radius:var(--ui-message-radius)!important;
  font-size:var(--ui-message-size)!important;
  font-weight:var(--ui-message-weight)!important;
}
.ui-wrap:not(.ui-contact) .ui-status.is-success{
  border:1px solid var(--ui-success-border)!important;
  background:var(--ui-success-bg)!important;
  color:var(--ui-success-text)!important;
}
.ui-wrap:not(.ui-contact) .ui-status.is-error{
  border:1px solid var(--ui-error-border)!important;
  background:var(--ui-error-bg)!important;
  color:var(--ui-error-text)!important;
}
@media(max-width:520px){
  .ui-wrap:not(.ui-contact)>.ui-card{
    padding:min(var(--ui-card-padding-top),24px) min(var(--ui-card-padding-right),18px) min(var(--ui-card-padding-bottom),24px) min(var(--ui-card-padding-left),18px)!important;
  }
  .ui-wrap:not(.ui-contact) .ui-head h2{font-size:min(var(--ui-title-size),25px)!important}
}
