.mps-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);margin:auto;padding:0;border:0;border-radius:24px;background:#fff;color:#151719;box-shadow:0 25px 90px #10182055;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:auto;overscroll-behavior:contain;text-align:center}
.mps-dialog:not([open]){display:none}.mps-dialog::backdrop{background:rgba(14,20,24,.55);backdrop-filter:blur(3px)}
.mps-inner{padding:25px 26px 22px;position:relative}.mps-close{position:absolute;right:13px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:#f1f2f1;color:#343839;display:grid;place-items:center;cursor:pointer;font-size:26px;line-height:1}
.mps-bell{display:grid;place-items:center;margin:0 auto 10px;width:48px;height:48px;border-radius:16px;color:#a96232;background:#faf0e7}.mps-bell svg{width:26px;height:26px}
.mps-brand{font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#51574f;margin:0 0 10px}
.mps-dialog .mps-title{font-size:29px;line-height:1.14;letter-spacing:-.035em;font-weight:780;margin:0 14px 12px;color:#141819}
.mps-copy{font-size:15px;line-height:1.48;color:#444d46;max-width:365px;margin:0 auto 17px}.mps-photo{display:block;width:100%;height:155px;object-fit:cover;border-radius:14px;margin:0 0 18px;aspect-ratio:16/9}
.mps-primary,.mps-secondary,.mps-footer a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:49px;width:100%;border-radius:12px;font-size:15px;font-weight:720;line-height:1.25;text-decoration:none!important;cursor:pointer;padding:12px 14px;transition:background-color .12s ease}
.mps-primary,.mps-footer a{background:#111;color:white!important;border:1px solid #111}.mps-primary:hover,.mps-footer a:hover{background:#303432}.mps-secondary{background:#f1f3f0;border:1px solid #e8ece6;color:#313a33;margin-top:9px}.mps-secondary:hover{background:#e7ece5}
.mps-note{font-size:11px;color:#50594f;margin:12px 0 0}.mps-dialog :focus-visible,.mps-footer a:focus-visible{outline:3px solid #ae754b;outline-offset:3px}
.mps-footer{box-sizing:border-box;border:1px solid #e4e9df;background:#f6f8f2;border-radius:18px;padding:24px;margin:34px 0;color:#222}.mps-footer p{margin:0 0 14px!important;font-size:21px!important;line-height:1.3!important;font-weight:750}.mps-footer a{width:auto;display:inline-flex;min-height:48px;max-width:100%}
.mps-fallback{position:fixed;inset:0;background:#10182088;z-index:2147482999}.mps-dialog[data-fallback=true][open]{display:block;position:fixed;inset:0;z-index:2147483000}
@media(max-width:480px){.mps-inner{padding:20px 20px 17px}.mps-bell{width:40px;height:40px;margin-bottom:8px;border-radius:13px}.mps-dialog .mps-title{font-size:26px;margin:0 12px 10px}.mps-copy{font-size:14px;margin-bottom:13px}.mps-photo{height:132px;margin-bottom:14px}.mps-brand{font-size:10px;margin-bottom:9px}.mps-footer{padding:20px}.mps-footer p{font-size:19px!important}}
@media(max-height:700px){.mps-inner{padding-top:14px;padding-bottom:14px}.mps-bell{width:33px;height:33px;margin-bottom:6px}.mps-bell svg{width:22px;height:22px}.mps-dialog .mps-title{font-size:23px;margin-bottom:8px}.mps-copy{font-size:13px;margin-bottom:10px}.mps-photo{height:88px;margin-bottom:10px}.mps-primary,.mps-secondary{min-height:44px;padding:10px}.mps-brand{margin-bottom:6px}.mps-note{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.mps-dialog *{transition:none!important}}
