.jm-email-access{min-width:0;text-align:left;color:inherit}
.jm-email-access [hidden]{display:none!important}
.jm-email-access h2,.jm-email-access h3{margin:0 0 18px;font-size:clamp(26px,3vw,42px);line-height:1.05;letter-spacing:-.045em}
.jm-email-access p{max-width:46ch;font-size:14px;line-height:1.65}
.jm-email-access form{display:grid;gap:18px;margin:24px 0 16px}
.jm-email-access label{display:grid;gap:9px;font-size:13px;line-height:1.5}
.jm-email-access input{width:100%;min-width:0;min-height:48px;border:1px solid #123a2466;border-radius:4px;background:#fffdf7;color:#123a24;padding:12px;font:inherit;font-size:16px}
.jm-email-access input[name=code]{max-width:260px;letter-spacing:.25em;font-size:24px}
.jm-email-access button{min-height:44px;cursor:pointer;font:inherit;font-size:13px;padding:12px 18px;line-height:1.4}
.jm-email-access button[type=submit]{border:1px solid #123a24;background:#123a24;color:#fffaf0;text-align:center;width:100%}
.jm-email-access .jm-email-actions{display:flex;flex-wrap:wrap;gap:6px 12px}
.jm-email-actions button{background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;padding-inline:0}
.jm-email-access button:disabled{opacity:.55;cursor:wait}
.jm-email-access .jm-email-fine{font-size:11px;line-height:1.7}
.jm-email-access a{text-decoration:underline;text-underline-offset:3px}
.jm-email-access .jm-email-status{min-height:1.5em;font-size:13px;overflow-wrap:anywhere}
.jm-email-status[data-error=true]{color:#9a2e1f}
.account-password-options{margin-top:24px;border-top:1px solid #123a2433;padding-top:18px}
.account-password-options>summary{cursor:pointer;font-size:12px;padding:12px 0;min-height:44px}
.account-password-options .account-tabs{margin-top:18px}
[data-account-email-verify]{padding:20px;border:1px solid #123a2455;margin-bottom:25px}
.venue-request[hidden]{display:none!important}
.wholesale-email-check{padding:28px;background:#fffaf0;border:1px solid #123a2433}
.wholesale-email-check[hidden]{display:none!important}
.wholesale-account-link{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.wholesale-email-check{padding:24px 18px}.jm-email-access h2{font-size:34px}}
