.jj-nl-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(700px,calc(100vw - 48px));max-width:700px;max-height:calc(100dvh - 48px);overflow:auto;padding:43px 55px 49px;border:0;border-radius:12px;background:#f7f3e9;color:#193e2e;box-shadow:0 20px 70px #00140d55;font-family:"DM Sans",Arial,sans-serif;text-align:center;z-index:2147483000;line-height:1.5}
.jj-nl-dialog:not([open]){display:none}.jj-nl-dialog::backdrop{background:rgba(7,31,23,.66)}
.jj-nl-dialog *{box-sizing:border-box}.jj-nl-dialog [hidden]{display:none!important}
.jj-nl-dialog .jj-nl-close{position:absolute;top:13px;right:13px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#4d6458;cursor:pointer;border-radius:5px}
.jj-nl-dialog .jj-nl-close svg{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.jj-nl-dialog .jj-nl-brand{margin:0 0 24px;color:#173c2d;font:27px/1.15 "Libre Caslon Display",Georgia,serif;letter-spacing:0;font-weight:400}.jj-nl-dialog .jj-nl-brand em{font-style:italic}
.jj-nl-dialog .jj-nl-eyebrow{margin:0 0 22px;color:#6a765e;font-size:11px;font-weight:500;letter-spacing:2.2px;line-height:1.4}
.jj-nl-dialog #jj-nl-title{max-width:590px;margin:0 auto 24px;padding:0;color:#193e2e;font:400 43px/1.1 "Libre Caslon Display",Georgia,serif;letter-spacing:-.5px;text-wrap:balance}
.jj-nl-dialog #jj-nl-copy{margin:0 auto 31px;padding:0;max-width:548px;color:#5b695f;font:400 15px/1.65 "DM Sans",Arial,sans-serif;letter-spacing:0;text-wrap:pretty}
.jj-nl-dialog .jj-nl-form{margin:0;padding:0;border:0}.jj-nl-dialog .jj-nl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.jj-nl-dialog #jj-nl-email{width:100%;min-width:0;height:56px;padding:14px 16px;border:1px solid #b9c2b6;border-radius:5px;background:#fffdf7;color:#193e2e;font:400 15px/1.4 "DM Sans",Arial,sans-serif;box-shadow:none;margin:0}
.jj-nl-dialog #jj-nl-email::placeholder{color:#7b857c;opacity:1}
.jj-nl-dialog .jj-nl-submit{height:56px;min-width:192px;padding:12px 18px;border:0;border-radius:5px;background:#173f2e;color:#fffdf3;font:600 13px/1.4 "DM Sans",Arial,sans-serif;letter-spacing:.2px;cursor:pointer;white-space:nowrap;box-shadow:none;margin:0;text-transform:none}
.jj-nl-dialog .jj-nl-submit:hover{background:#24553e}.jj-nl-dialog .jj-nl-submit:disabled{cursor:wait;opacity:.65}
.jj-nl-dialog .jj-nl-notice{margin:17px 0 0;padding:0;color:#778073;font:400 12px/1.6 "DM Sans",Arial,sans-serif}.jj-nl-dialog .jj-nl-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.jj-nl-dialog .jj-nl-already{display:inline-block;margin:37px 0 0;padding:5px 0;border:0;background:transparent;color:#3c5c47;font:400 13px/1.5 "DM Sans",Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer;letter-spacing:0;box-shadow:none;text-transform:none}
.jj-nl-dialog .jj-nl-status{margin:15px 0 0;color:#934431;font:14px/1.6 "DM Sans",Arial,sans-serif}.jj-nl-dialog .jj-nl-success{padding:20px;background:#e8eddf;border-radius:5px;color:#173f2e}
.jj-nl-dialog :focus-visible{outline:2px solid #416b4d;outline-offset:4px}.jj-nl-dialog .jj-nl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.jj-nl-dialog .jj-nl-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:650px){.jj-nl-dialog{padding:40px 25px 31px;width:calc(100vw - 28px)}.jj-nl-dialog #jj-nl-title{font-size:35px}.jj-nl-dialog .jj-nl-row{grid-template-columns:1fr}.jj-nl-dialog .jj-nl-submit{width:100%}.jj-nl-dialog .jj-nl-already{margin-top:25px}}
@media(prefers-reduced-motion:no-preference){.jj-nl-dialog[open]{animation:jj-nl-appear .18s ease-out}@keyframes jj-nl-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
