.wj-promo[hidden]{display:none!important}
.wj-promo{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:clamp(12px,3vw,30px)}
.wj-promo__shade{position:absolute;inset:0;background:rgba(12,19,23,.64);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.wj-promo__window{position:relative;z-index:1;max-width:min(940px,calc(100vw - 36px));width:min(940px,100%);max-height:calc(100dvh - 36px);background:#fff;box-shadow:0 18px 65px rgba(0,0,0,.22);overflow:visible}
.wj-promo__visual{display:block;overflow:hidden;width:100%}
.wj-promo__visual img{display:block;width:100%;height:auto;max-height:calc(100dvh - 36px);object-fit:contain;object-position:center}
.wj-promo__close{position:absolute;top:12px;right:12px;z-index:5;display:grid;place-items:center;width:42px;height:42px;padding:0;background:#fff;border:1px solid #d8e5e8;border-radius:50%;color:#287e99;cursor:pointer;box-shadow:0 2px 9px #00000010}
.wj-promo__close:hover,.wj-promo__close:focus-visible{color:#111;background:#f5f8f9;outline:2px solid #4095b0;outline-offset:2px}
html.wj-promo-active{overflow:hidden}
@media(max-width:749px){.wj-promo{padding:14px}.wj-promo__window{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.wj-promo__visual img{max-height:calc(100dvh - 28px)}.wj-promo__close{width:38px;height:38px;top:10px;right:10px}}
@media(prefers-reduced-motion:reduce){.wj-promo__shade{backdrop-filter:none;-webkit-backdrop-filter:none}}