.member-entry-prompt{color:#263340;font:400 17px/1.8 var(--elab-site-sans,Arial),sans-serif;text-align:left}.member-entry-prompt h2{font-size:23px;font-weight:500;line-height:1.5;margin:0 0 12px}.member-entry-prompt p{font-size:17px;line-height:1.8;margin:10px 0 20px}.member-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.member-entry-prompt .member-entry-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:10px 16px;border:1px solid #052650;border-radius:3px;color:#052650;background:#fff;text-decoration:none;font:500 17px/1.5 var(--elab-site-sans,Arial),sans-serif}.member-entry-prompt .member-entry-actions .member-entry-login{background:#052650;color:#fff}.member-entry-actions a:hover{filter:brightness(.95)}.member-entry-actions a:focus-visible{outline:3px solid #aa905c;outline-offset:3px}.course-dialog:has(>.member-entry-prompt){box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100svh - 32px);margin:auto;padding:24px;border:1px solid #d4dae1;border-radius:6px;color:#263340;background:#fff;box-shadow:0 18px 70px #05265030;font:400 17px/1.8 var(--elab-site-sans,Arial),sans-serif;overflow:auto}.course-dialog:has(>.member-entry-prompt)::backdrop{background:#05265055}.course-dialog:has(>.member-entry-prompt)>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.course-dialog:has(>.member-entry-prompt)>header h2{font-size:23px;line-height:1.5;font-weight:500;margin:0}.course-dialog:has(>.member-entry-prompt) button{font:inherit;cursor:pointer;min-height:40px;padding:5px 12px;border:1px solid #bbc5cf;border-radius:3px;background:#fff;color:#052650;white-space:nowrap}.course-application-button{display:inline-flex;align-items:center;justify-content:center;gap:18px}.programs button.audio-primary,.programs button.course-purchase-primary{width:100%}.member-entry-error{font-size:16px;color:#8c3131}@media(max-width:400px){.member-entry-actions{grid-template-columns:1fr}.course-dialog:has(>.member-entry-prompt){padding:18px}.course-dialog:has(>.member-entry-prompt)>header h2{font-size:21px}}