.cepa-access{max-width:560px;margin:24px auto 40px;padding:30px;border:1px solid var(--line,#e5e8df);border-radius:8px;background:#fff;color:var(--ink,#1b2b21);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cepa-access h2{font:700 32px/1.12 Georgia,serif;color:var(--green,#174c36);margin:12px 0 18px}.cepa-access-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;color:var(--green2,#286547)}.cepa-access p{font-size:14px;line-height:1.7;color:var(--muted,#68736b)}.cepa-access label{display:block;font-size:13px;font-weight:700;color:var(--green,#174c36);margin:0 0 8px}.cepa-access input:not([type=hidden]){display:block;width:100%;min-width:0;padding:13px;border:1px solid #cbd8c5;border-radius:5px;background:#fff;color:var(--ink,#1b2b21);font:inherit;box-sizing:border-box}.cepa-access .cepa-code{font-size:26px!important;letter-spacing:.3em;text-align:center}.cepa-access button.button{display:block;width:100%;border:0;border-radius:5px;background:var(--green,#174c36);color:#fff;padding:15px 21px;font:800 13px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;margin-top:16px}.cepa-access button.button:hover{background:var(--green2,#286547)}.cepa-access button.button:disabled{opacity:.5;cursor:not-allowed;background:var(--green,#174c36)}.cepa-access [data-cepa-countdown][hidden]{display:none}.cepa-access .cepa-recipient{padding:12px 15px;background:var(--cream,#f7f5ed);border-radius:5px;overflow-wrap:anywhere}.cepa-access .cepa-recipient strong{display:block;color:var(--green,#174c36)}.cepa-change-email{display:inline-block;margin-top:16px;color:var(--green,#174c36);font-size:12px}.cepa-access :focus-visible{outline:3px solid var(--gold,#e2b63f);outline-offset:3px}.cepa-access .cepa-access-notice{padding:12px 15px;background:var(--cream,#f7f5ed);border-left:3px solid var(--green,#174c36);border-radius:5px}.cepa-access .cepa-help,.cepa-help{display:block;font-size:12px;line-height:1.6;color:var(--muted,#68736b);margin:10px 0}.cepa-access form+form{margin-top:28px;padding-top:24px;border-top:1px solid var(--line,#e5e8df)}@media (max-width:620px){.cepa-access{padding:22px;margin:12px auto 28px}.cepa-access h2{font-size:28px}}