.rxmc-fields{border:0;margin:1.25rem 0;padding:0}.rxmc-fields legend{font-size:1.15em;font-weight:600;margin-bottom:.75rem}.rxmc-field{position:relative}.rxmc-field label,.rxmc-auth-form label{display:block;margin-bottom:.35rem}.rxmc-field input,.rxmc-field select,.rxmc-auth-form input{box-sizing:border-box;max-width:100%;width:100%}.form-table .rxmc-field{margin:0}.form-table .rxmc-field label{display:none}.rxmc-resend,.rxmc-forgot{text-align:center}.rxmc-password-toggle{background:transparent;border:0;color:inherit;cursor:pointer;padding:.4rem;position:absolute;right:.4rem;top:2rem}.rxmc-password-help{font-size:.85em;opacity:.75}.rxmc-auth-card{background:#17263b;border-radius:16px;color:#eef5ff;margin:3rem auto;max-width:560px;padding:2.5rem}.rxmc-auth-card h1{color:#fff}.rxmc-brand{color:#21a8ff;font-weight:700}.rxmc-auth-form label{margin:1rem 0}.rxmc-auth-form input{border-radius:7px;padding:.85rem}.rxmc-auth-card .rxmc-button,.rxmc-button:visited,.rxmc-button:hover{background:#1495ff;border:0;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-block;font-weight:700;padding:.85rem 1.4rem;text-decoration:none}.rxmc-error{color:#ff8291}.rxmc-success{color:#55dda3}
form a[href*="lostpassword"],form a[href*="lost-password"],form a[href*="reset-password"],form a[href*="forgot-password"]{display:none!important}.rxmc-forgot,.rxmc-forgot a{display:block!important}
body a[href*="action=lostpassword"]:not(.rxmc-forgot a),body a[href*="lost-password"]:not(.rxmc-forgot a),body a[href*="forgot-password"]:not(.rxmc-forgot a),body a[href*="reset-password"]:not(.rxmc-forgot a),body .lost_password:not(.rxmc-forgot),body .lost-password:not(.rxmc-forgot),body .forgot-password:not(.rxmc-forgot){display:none!important}
.rxmc-theme-mobile-hidden{display:none!important}

/* RX Medical Core 1.4.3 — UI only: LearnPress account forms. */
.learn-press-form-login.learn-press-form,
.learn-press-form-register.learn-press-form{
  --rx-auth-primary:var(--thim-body-primary-color,var(--thim-primary-color,var(--wp--preset--color--primary,#8b1016)));
  --rx-auth-primary-dark:#07172d;
  --rx-auth-text:#10223a;
  --rx-auth-muted:#66758a;
  --rx-auth-line:#dbe4ef;
  box-sizing:border-box!important;
  position:relative!important;
  width:min(100%,720px)!important;
  margin:clamp(24px,5vw,64px) auto!important;
  padding:clamp(30px,4vw,48px)!important;
  overflow:hidden!important;
  border:1px solid rgba(15,34,58,.1)!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;
  background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--rx-auth-primary) 10%,transparent),transparent 34%),linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;
  color:var(--rx-auth-text)!important;
  box-shadow:0 28px 75px rgba(5,24,50,.16)!important;
}
.learn-press-form-login.learn-press-form{width:min(100%,560px)!important}
.learn-press-form-login.learn-press-form::before,
.learn-press-form-register.learn-press-form::before{
  content:"Rx";
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  margin:0 auto 20px;
  border-radius:18px;
  background:linear-gradient(145deg,var(--rx-auth-primary),var(--rx-auth-primary-dark));
  color:#fff;
  font:800 22px/1 Georgia,serif;
  letter-spacing:-1px;
  box-shadow:0 12px 28px rgba(139,16,22,.22);
  box-shadow:0 12px 28px color-mix(in srgb,var(--rx-auth-primary) 30%,transparent);
}
.learn-press-form-login.learn-press-form>h3,
.learn-press-form-register.learn-press-form>h3{
  margin:0 0 28px!important;
  color:var(--rx-auth-text)!important;
  text-align:center!important;
  font-size:clamp(24px,3vw,32px)!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
.rxmc-account-shell :where(h1,h2,h3,h4,.form-title,.login-title,.register-title):first-child{margin:0 0 28px!important;color:var(--rx-auth-text)!important;text-align:center!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.02em!important}
.learn-press-form-login form[name="learn-press-login"],
.learn-press-form-register form[name="learn-press-register"],
.rxmc-account-shell form.rxmc-account-login,
.rxmc-account-shell form.rxmc-account-register{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--rx-auth-text)!important;
}
.learn-press-form-login :where(ul,ol),
.learn-press-form-register :where(ul,ol){margin:0!important;padding:0!important;list-style:none!important}
.learn-press-form-login :where(.form-field,.form-row,.learn-press-form-row,.lp-form-field,.rxmc-field),
.learn-press-form-register :where(.form-field,.form-row,.learn-press-form-row,.lp-form-field,.rxmc-field){box-sizing:border-box!important;margin:0 0 18px!important}
.learn-press-form-login label,
.learn-press-form-register label{
  display:block!important;
  margin:0 0 8px!important;
  color:var(--rx-auth-text)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:750!important;
}
.learn-press-form-login :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea),
.learn-press-form-register :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:54px!important;
  margin:0!important;
  padding:13px 15px!important;
  border:1px solid var(--rx-auth-line)!important;
  border-radius:13px!important;
  background:#f7f9fc!important;
  color:var(--rx-auth-text)!important;
  font-size:16px!important;
  line-height:1.35!important;
  box-shadow:0 1px 2px rgba(16,34,58,.03)!important;
  outline:0!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.learn-press-form-login :where(input,textarea)::placeholder,
.learn-press-form-register :where(input,textarea)::placeholder{color:#8b98aa!important;opacity:1!important}
.learn-press-form-login :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea):focus,
.learn-press-form-register :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea):focus{
  border-color:var(--rx-auth-primary)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(139,16,22,.12)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--rx-auth-primary) 12%,transparent)!important;
}
.learn-press-form-login :where(input[type="checkbox"],input[type="radio"]),
.learn-press-form-register :where(input[type="checkbox"],input[type="radio"]){accent-color:var(--rx-auth-primary)!important}
.learn-press-form-register .rxmc-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 18px;
  margin:26px 0 8px!important;
  padding:24px!important;
  border:1px solid var(--rx-auth-line)!important;
  border-radius:18px!important;
  background:rgba(247,249,252,.72)!important;
}
.learn-press-form-register .rxmc-fields legend{
  grid-column:1/-1;
  width:auto;
  margin:0 0 18px!important;
  padding:0 10px;
  color:var(--rx-auth-text)!important;
  font-size:17px!important;
  font-weight:800!important;
}
.learn-press-form-register .rxmc-password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:0 18px}
.learn-press-form-register .rxmc-password-fields>.rxmc-password-help{grid-column:1/-1}
.learn-press-form-register .rxmc-password-help{margin:-8px 0 18px!important;color:var(--rx-auth-muted)!important;font-size:13px!important;line-height:1.5!important;opacity:1!important}
.learn-press-form-register .rxmc-password-toggle{
  z-index:2!important;
  top:31px!important;
  right:8px!important;
  width:auto!important;
  min-width:58px!important;
  min-height:38px!important;
  margin:0!important;
  padding:7px 11px!important;
  border:0!important;
  border-radius:9px!important;
  background:#f7edf0!important;
  background:color-mix(in srgb,var(--rx-auth-primary) 9%,#fff)!important;
  color:var(--rx-auth-primary)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:none!important;
}
.learn-press-form-login :where(button[type="submit"],input[type="submit"],.button[type="submit"],.lp-button[type="submit"]),
.learn-press-form-register :where(button[type="submit"],input[type="submit"],.button[type="submit"],.lp-button[type="submit"]){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  margin:22px 0 0!important;
  padding:13px 20px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(110deg,var(--rx-auth-primary),var(--rx-auth-primary-dark))!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:.01em!important;
  box-shadow:0 12px 26px rgba(139,16,22,.2)!important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--rx-auth-primary) 24%,transparent)!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.learn-press-form-login :where(button[type="submit"],input[type="submit"],.button[type="submit"],.lp-button[type="submit"]):hover,
.learn-press-form-register :where(button[type="submit"],input[type="submit"],.button[type="submit"],.lp-button[type="submit"]):hover{transform:translateY(-1px)!important;box-shadow:0 16px 32px rgba(139,16,22,.24)!important;box-shadow:0 16px 32px color-mix(in srgb,var(--rx-auth-primary) 30%,transparent)!important}
.learn-press-form-login a,.learn-press-form-register a{color:var(--rx-auth-primary)!important;font-weight:750!important;text-underline-offset:3px!important}
.learn-press-form-login :where(.rxmc-forgot,.lost_password,.forgot-password),
.learn-press-form-register :where(.rxmc-forgot,.lost_password,.forgot-password){margin:16px 0!important;text-align:right!important}
.learn-press-form-login :where(.rememberme,.form-field-input[type="checkbox"]),
.learn-press-form-register :where(.rememberme,.form-field-input[type="checkbox"]){color:var(--rx-auth-muted)!important}
@media(max-width:700px){
  .learn-press-form-login.learn-press-form,.learn-press-form-register.learn-press-form{width:calc(100% - 24px)!important;margin:20px auto!important;padding:26px 18px!important;border-radius:20px!important}
  .learn-press-form-register .rxmc-fields,.learn-press-form-register .rxmc-password-fields{grid-template-columns:1fr!important}
  .learn-press-form-register .rxmc-fields{padding:20px 16px!important}
  .learn-press-form-register .rxmc-password-fields>.rxmc-password-help{grid-column:1}
  .learn-press-form-login.learn-press-form>h3,.learn-press-form-register.learn-press-form>h3{font-size:24px!important}
}
@media(prefers-reduced-motion:reduce){.learn-press-form-login *,.learn-press-form-register *{transition:none!important}}

/* Verification resend control and dialog. */
.rxmc-resend-panel{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px 10px!important;margin:24px 0 0!important;padding:20px 0 0!important;border-top:1px solid var(--rx-auth-line,#dbe4ef)!important;color:var(--rx-auth-muted,#66758a)!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}
.rxmc-resend-open{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--rx-auth-primary,#8b1016)!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:3px!important;box-shadow:none!important;cursor:pointer!important}
.rxmc-resend-open:hover{transform:none!important;box-shadow:none!important;opacity:.78!important}
body.rxmc-modal-open{overflow:hidden!important}
.rxmc-resend-modal[hidden]{display:none!important}
.rxmc-resend-modal{position:fixed!important;z-index:999999!important;inset:0!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgba(4,14,28,.68)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.rxmc-resend-dialog{--rx-dialog-primary:var(--thim-body-primary-color,var(--thim-primary-color,var(--wp--preset--color--primary,#8b1016)));box-sizing:border-box!important;position:relative!important;width:min(100%,470px)!important;padding:36px!important;border:1px solid rgba(15,34,58,.1)!important;border-radius:24px!important;background:#fff!important;color:#10223a!important;box-shadow:0 32px 90px rgba(0,0,0,.28)!important;text-align:left!important;animation:rxmc-dialog-in .18s ease-out}
.rxmc-resend-close{position:absolute!important;top:14px!important;right:14px!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid #e1e7ef!important;border-radius:12px!important;background:#f7f9fc!important;color:#506176!important;font:500 25px/1 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important}
.rxmc-resend-icon{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;margin:0 0 20px!important;border-radius:17px!important;background:#f7edf0!important;color:var(--rx-dialog-primary)!important;font-size:24px!important}
.rxmc-resend-dialog h2{margin:0 0 10px!important;color:#10223a!important;font-size:27px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-.02em!important}
.rxmc-resend-description{margin:0 0 24px!important;color:#66758a!important;font-size:15px!important;line-height:1.6!important}
.rxmc-resend-form{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.rxmc-resend-form label{display:block!important;margin:0 0 8px!important;color:#10223a!important;font-size:14px!important;font-weight:800!important}
.rxmc-resend-form input[type="email"]{box-sizing:border-box!important;width:100%!important;min-height:52px!important;margin:0!important;padding:13px 15px!important;border:1px solid #dbe4ef!important;border-radius:13px!important;background:#f7f9fc!important;color:#10223a!important;font-size:16px!important;outline:0!important;box-shadow:none!important}
.rxmc-resend-form input[type="email"]:focus{border-color:var(--rx-dialog-primary)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(139,16,22,.11)!important}
.rxmc-resend-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;margin:16px 0 0!important;padding:12px 18px!important;border:0!important;border-radius:13px!important;background:linear-gradient(110deg,var(--rx-dialog-primary),#07172d)!important;color:#fff!important;font-size:15px!important;font-weight:800!important;box-shadow:0 12px 25px rgba(139,16,22,.2)!important;cursor:pointer!important}
.rxmc-resend-submit:disabled{cursor:wait!important;opacity:.65!important}
.rxmc-resend-status{min-height:0!important;margin:14px 0 0!important;padding:0!important;color:#66758a!important;font-size:13px!important;line-height:1.5!important}
.rxmc-resend-status:empty{display:none!important}.rxmc-resend-status.is-success{padding:11px 13px!important;border-radius:10px!important;background:#eaf8f1!important;color:#14734d!important}.rxmc-resend-status.is-error{padding:11px 13px!important;border-radius:10px!important;background:#fff0f0!important;color:#b42318!important}
@keyframes rxmc-dialog-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:560px){.rxmc-resend-dialog{padding:30px 20px!important;border-radius:20px!important}.rxmc-resend-dialog h2{font-size:23px!important}.rxmc-resend-panel{align-items:center!important;flex-direction:column!important}}
@media(prefers-reduced-motion:reduce){.rxmc-resend-dialog{animation:none!important}}
