.pg-dispatch-dialog{width:min(100% - 32px,510px);max-height:min(90dvh,700px);margin:auto;padding:0;border:1px solid #d4c7b8;background:#f3eee5;color:#171512;box-shadow:0 28px 100px rgba(0,0,0,.42);font-family:Switzer,Arial,sans-serif;overflow:auto}
.pg-dispatch-dialog::backdrop{background:rgba(9,8,7,.74);backdrop-filter:blur(7px)}
.pg-dispatch-inner{padding:clamp(25px,5vw,44px)}
.pg-dispatch-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}
.pg-dispatch-kicker{margin:0;color:#b33720;font:700 11px/1.3 Switzer,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.pg-dispatch-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #c2b7aa;background:transparent;color:#171512;font:400 27px/1 Arial,sans-serif;cursor:pointer}
.pg-dispatch-close:hover,.pg-dispatch-close:focus-visible{background:#171512;color:#f3eee5}
.pg-dispatch-dialog h2{margin:0 0 13px;font:400 clamp(38px,7vw,57px)/1.04 Melodrama,Georgia,serif;letter-spacing:-.035em;color:#171512}
.pg-dispatch-intro{margin:0 0 30px;color:#625b52;font:400 16px/1.55 Switzer,Arial,sans-serif}
.pg-dispatch-form label{display:block;margin-bottom:9px;font:700 12px/1.4 Switzer,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.pg-dispatch-form input[type=email]{display:block;width:100%;height:54px;padding:0 16px;border:1px solid #a99e90;border-radius:0;background:#fffdf9;color:#171512;font:400 17px/1.2 Switzer,Arial,sans-serif}
.pg-dispatch-form input[type=email]:focus-visible{outline:2px solid #d23a22;outline-offset:2px}
.pg-dispatch-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:56px;margin-top:14px;padding:14px 18px;border:1px solid #171512;border-radius:0;background:#171512;color:#f3eee5;font:600 15px/1.3 Switzer,Arial,sans-serif;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}
.pg-dispatch-submit:hover,.pg-dispatch-submit:focus-visible{background:#d23a22;border-color:#d23a22;transform:translateY(-2px)}
.pg-dispatch-submit:disabled{opacity:.65;cursor:wait;transform:none}
.pg-dispatch-fine{margin:18px 0 0;color:#666057;font:400 12px/1.5 Switzer,Arial,sans-serif}
.pg-dispatch-fine a{color:inherit;text-underline-offset:3px}
.pg-dispatch-status{min-height:1.5em;margin:14px 0 0;font:600 14px/1.5 Switzer,Arial,sans-serif}
.pg-dispatch-status[data-state=error]{color:#aa2d1c}.pg-dispatch-status[data-state=success]{color:#276b46}
.pg-dispatch-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(prefers-reduced-motion:reduce){.pg-dispatch-submit{transition:none}.pg-dispatch-dialog::backdrop{backdrop-filter:none}}
