.jm-backdrop{z-index:1000;background:#0a0a0ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.jm{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:min(980px,100%);display:grid;position:relative;box-shadow:0 24px 60px #00000073}.jm-x{z-index:2;color:#8a8478;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:26px;line-height:1;position:absolute;top:6px;right:10px}.jm-x:hover{color:var(--text)}.jm-case{background:var(--dark);color:#fff;min-height:0}.jm-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#454545 var(--dark);max-height:min(78vh,660px);padding:30px 30px 26px;overflow-y:auto}.jm-scroll::-webkit-scrollbar{width:8px}.jm-scroll::-webkit-scrollbar-thumb{background:#454545}.jm-case h2{color:#fff;font:780 clamp(20px, 2.1vw, 24px)/1.15 var(--font-franklin), Arial, sans-serif;letter-spacing:-.03em;margin:0 0 10px}.jm-sub-dark{color:#b9b5ad;font:14px/1.6 var(--serif);margin:0 0 20px}.jm-section{color:#fff;font:780 17px/1.2 var(--font-franklin), Arial, sans-serif;letter-spacing:-.02em;margin:28px 0 4px}.jm-cards{border-top:1px solid #383838}.jm-card{border-bottom:1px solid #383838;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px 0 16px;display:grid}.jm-icon{color:var(--gold)}.jm-card h3{color:#fff;font:700 15px/1.25 var(--font-franklin), Arial, sans-serif;margin:0 0 5px}.jm-card p{color:#b9b5ad;font:13px/1.5 var(--serif);margin:0}.jm-perks{color:#d2a43a;font:13px/1.5 var(--serif);margin:18px 0 0}.jm-inline{width:100%;max-width:940px;box-shadow:none;border:1px solid var(--hair);margin:0 auto}.jm-inline .jm-scroll{max-height:none;overflow:visible}.jm-form{background:#fff;padding:32px 30px 28px}.jm-form h3{color:var(--text);font:780 26px/1.12 var(--font-franklin), Arial, sans-serif;letter-spacing:-.02em;margin:0 0 8px}.jm-sub{color:#4a4740;font:15px/1.55 var(--serif);margin:0 0 20px}.jm-label{color:#4a4740;font:700 12px/1 var(--sans);margin-bottom:6px;display:block}.jm-input{border:1px solid var(--hair);width:100%;color:var(--text);font:15px/1.2 var(--sans);background:#fff;padding:13px 14px}.jm-input:focus{outline:2px solid var(--accent);outline-offset:1px}.jm-hp{width:1px;height:1px;position:absolute;left:-9999px}.jm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jm-btn{background:var(--accent);color:#fff;width:100%;font:700 15px/1 var(--sans);cursor:pointer;border:0;margin-top:12px;padding:15px 18px}.jm-arrow{margin-left:9px;font-size:1.05em;transition:transform .12s}.jm-btn:hover{background:#a01b14}.jm-btn:hover .jm-arrow{transform:translate(3px)}.jm-btn:disabled{opacity:.7;cursor:default}.jm-error{color:var(--accent);font:13px/1.45 var(--serif);margin:10px 0 0}.jm-note{color:var(--grey);font:12px/1.5 var(--serif);margin:16px 0 0}@media (max-width:860px){.jm-backdrop{background:var(--dark);place-items:stretch stretch;padding:0}.jm{width:100%;min-height:100dvh;box-shadow:none;grid-template-rows:1fr;grid-template-columns:1fr}.jm-scroll{max-height:none;padding:26px 20px calc(232px + env(safe-area-inset-bottom));overflow:visible}.jm-form{z-index:2;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000059}.jm-form h3{margin:0 0 4px;font-size:21px}.jm-sub{margin:0 0 12px;font-size:14px}.jm-label{display:none}.jm-btn{margin-top:10px;padding:14px 18px}.jm-note{display:none}.jm-input{font-size:16px}.jm-x{color:#cfc9bd;font-size:30px;top:10px;right:12px}}.jm-signin{color:var(--grey);font:14px/1.5 var(--serif);margin:16px 0 0}.jm-signin a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:860px){.jm-signin{text-align:center;margin:10px 0 0;font-size:13px}}
