.pc-access-shortcode{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:12px 22px;background:#d6b783;color:#171615;text-decoration:none;font-weight:700;font-size:14px}
.pc-access-shortcode.pc-access-link--dark{background:#171918;color:#f7efe1}
.pc-access-shortcode .arrow{font-size:20px}
.pc-access-dialog{padding:0;border:0;background:#f7f4ee;color:#1d1d1b;box-shadow:0 25px 100px rgba(0,0,0,.45);width:min(calc(100vw - 42px),480px);max-width:100%}
.pc-access-dialog::backdrop{background:rgba(0,0,0,.76)}
.pc-access-dialog__body{position:relative;padding:42px;font-family:inherit;line-height:1.8}
.pc-access-dialog__close{position:absolute;right:15px;top:11px;border:0;background:transparent;font:400 27px/1 sans-serif;padding:8px;cursor:pointer}
.pc-access-dialog__eyebrow{font:400 12px Georgia,serif;letter-spacing:.2em;color:#a47e4c}
.pc-access-dialog h2{font-size:24px;letter-spacing:-.06em;margin:18px 0 13px}
.pc-access-dialog p:not(.pc-access-dialog__eyebrow){font-size:14px;line-height:1.95;color:#64625e;margin:0 0 25px}
.pc-access-dialog__confirm{border:0;background:#191b1a;color:#f5e9d5;padding:12px 25px;font:inherit;font-weight:650;cursor:pointer}
@media(max-width:520px){.pc-access-dialog__body{padding:34px 27px}}
