body.eff-pgmsg{margin:0;background:#FFF4F5;color:#2B0710;overflow-x:hidden;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif}body.eff-pgmsg .pgmsg{min-height:100vh}body.eff-pgmsg .pgmsg :focus-visible{outline:3px solid #EE80A7;outline-offset:2px}body.eff-pgmsg .pgmsg-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(90deg,#4E0011,#640A1B);color:#FDBEC8}body.eff-pgmsg .pgmsg-brand{display:inline-flex;align-items:center;gap:9px;color:#FDBEC8;text-decoration:none;font-family:Fraunces,Georgia,serif;font-size:15px;min-width:0}body.eff-pgmsg .pgmsg-brand img{width:32px;height:32px;border-radius:50%;flex:none}body.eff-pgmsg .pgmsg-title{font-size:14px;color:#fff;letter-spacing:.04em}body.eff-pgmsg a.pgmsg-out{text-decoration:none}body.eff-pgmsg .pgmsg-out{margin-left:auto;background:none;border:1px solid rgba(253,190,200,.5);color:#FDBEC8;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}body.eff-pgmsg .pgmsg-main{max-width:1120px;margin:0 auto;padding:22px 16px 70px}body.eff-pgmsg .pgmsg-intro{margin-bottom:18px}body.eff-pgmsg .pgmsg-kick{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#9D1B2B;margin:0 0 6px}body.eff-pgmsg .pgmsg-intro h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(30px,5vw,46px);line-height:1.05;color:#640A1B;margin:0 0 8px}body.eff-pgmsg .pgmsg-intro h1 em{color:#9D1B2B}body.eff-pgmsg .pgmsg-intro p{max-width:66ch;color:#77505E;margin:0;line-height:1.55}body.eff-pgmsg .pgmsg-muted{color:#77505E}body.eff-pgmsg .pgmsg-card{background:#fff;border-radius:22px;padding:clamp(18px,4vw,28px);max-width:520px;display:grid;gap:12px;border:1px solid rgba(100,10,27,.1);box-shadow:0 24px 60px -40px rgba(78,0,17,.5)}body.eff-pgmsg .pgmsg-card h2{font-family:Fraunces,Georgia,serif;font-weight:500;color:#640A1B;margin:0;font-size:26px}body.eff-pgmsg .pgmsg-card p{margin:0;color:#77505E;line-height:1.5}body.eff-pgmsg .pgmsg-card label{display:grid;gap:6px;font-weight:700;font-size:14px}body.eff-pgmsg .pgmsg-card input{font:inherit;font-weight:400;font-size:16px;border:1.5px solid rgba(157,27,43,.25);border-radius:12px;padding:11px 13px;width:100%;box-sizing:border-box}body.eff-pgmsg .pgmsg-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}body.eff-pgmsg .pgmsg-btn{justify-self:start;background:#9D1B2B;color:#fff;border:0;border-radius:999px;padding:11px 20px;font:inherit;font-weight:700;cursor:pointer}body.eff-pgmsg .pgmsg-btn:disabled{opacity:.55;cursor:default}body.eff-pgmsg .pgmsg-link{justify-self:start;background:none;border:0;color:#9D1B2B;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer;padding:0}body.eff-pgmsg .pgmsg-foot{margin-top:18px;max-width:72ch;font-size:13px;color:#77505E;line-height:1.5}body.eff-pgmsg .pgmsg-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:100;background:#4E0011;color:#fff;border-radius:14px;padding:11px 16px;font-size:14px;max-width:calc(100vw - 32px);box-shadow:0 12px 30px rgba(43,7,16,.3)}body.eff-pgmsg .pgmsg-toast.bad{background:#9D1B2B}@media (max-width:520px){body.eff-pgmsg .pgmsg-title{display:none}body.eff-pgmsg .pgmsg-brand{font-size:14px}}