.ninety-member-join{position:fixed;z-index:25;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:400px;margin:0 auto;background:#f3ecdf;color:#073f32;border:1px solid #073f3233;border-top:3px solid #f15a24;border-radius:4px;padding:18px 56px 16px 18px;box-shadow:0 14px 36px #032d2530;font-family:'Space Grotesk',Arial,sans-serif;animation:ninetyJoinIn .45s cubic-bezier(.16,1,.3,1) both}
.ninety-member-join[hidden]{display:none}
.ninety-member-join h2{font:900 26px/1 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:0;margin:0 0 8px;color:#073f32}
.ninety-member-join p{margin:0;font-size:13.5px;line-height:1.5}
.ninety-member-join .nmj-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;padding:0 18px;background:#073f32;color:#f3ecdf;font-weight:600;font-size:13px;border-radius:3px;transition:background .25s}
.ninety-member-join .nmj-cta:hover{background:#145a4b}
.ninety-member-join .nmj-note{margin-top:10px;font-size:11.5px;opacity:.75}
.ninety-member-join .nmj-close{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:transparent;color:#073f32;font-size:28px;line-height:1;display:grid;place-items:center;border-radius:3px}
.ninety-member-join .nmj-close:hover{background:#073f3214}
.ninety-member-join a:focus-visible,.ninety-member-join button:focus-visible{outline:3px solid #f15a24;outline-offset:2px}
@media(min-width:760px){.ninety-member-join{left:auto;right:20px;bottom:20px;width:360px;margin:0}}
@keyframes ninetyJoinIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ninety-member-join{animation:none}}
