#rs-modal-popup.rsmp-overlay{position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:24px;background:rgba(11,27,47,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#rs-modal-popup.rsmp-overlay.is-visible{display:flex!important}
#rs-modal-popup .rsmp-dialog{position:relative;width:100%;max-width:var(--rsmp-max-width,620px);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.30);animation:rsmp-in .25s ease-out}
#rs-modal-popup .rsmp-image-wrap{width:100%;overflow:hidden;border-radius:18px 18px 0 0}
#rs-modal-popup .rsmp-image{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}
#rs-modal-popup .rsmp-content{padding:38px 40px 40px;text-align:center}
#rs-modal-popup .rsmp-title{margin:0 0 16px;color:#142d49;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:.04em}
#rs-modal-popup .rsmp-text{color:#626b74;font-size:16px;line-height:1.7}
#rs-modal-popup .rsmp-text>*:last-child{margin-bottom:0}
#rs-modal-popup .rsmp-button{margin-top:26px;min-width:210px;min-height:46px;padding:13px 26px;border:0;border-radius:7px;background:#142d49;color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer}
#rs-modal-popup .rsmp-close{position:absolute;z-index:2;top:12px;right:14px;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#142d49;font-size:29px;line-height:38px;cursor:pointer;box-shadow:0 3px 15px rgba(0,0,0,.12)}
body.rsmp-open{overflow:hidden}
@keyframes rsmp-in{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){#rs-modal-popup.rsmp-overlay{padding:14px}#rs-modal-popup .rsmp-dialog{max-height:calc(100vh - 28px);border-radius:14px}#rs-modal-popup .rsmp-image-wrap{border-radius:14px 14px 0 0}#rs-modal-popup .rsmp-content{padding:30px 22px 28px}#rs-modal-popup .rsmp-title{font-size:26px}#rs-modal-popup .rsmp-text{font-size:15px}#rs-modal-popup .rsmp-button{width:100%}}
@media(prefers-reduced-motion:reduce){#rs-modal-popup .rsmp-dialog{animation:none}}
