.spm-popup[hidden],.spm-link[hidden]{display:none!important}
.spm-popup{box-sizing:border-box;position:fixed;z-index:2147483000;width:min(var(--spm-width,340px),calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border-radius:var(--spm-radius,10px);background:var(--spm-body,#fff);color:var(--spm-text,#202b38);box-shadow:0 7px 28px rgba(0,0,0,.24);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}
.spm-bottom-right{bottom:16px;right:16px}.spm-bottom-left{bottom:16px;left:16px}.spm-top-right{top:16px;right:16px}.spm-top-left{top:16px;left:16px}.spm-center{top:50%;left:50%;transform:translate(-50%,-50%)}
.spm-header{background:var(--spm-header,#28588e);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:22px}
.spm-title{overflow-wrap:anywhere}.spm-close{appearance:none;border:0;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer;padding:0 2px}.spm-close:focus-visible{outline:2px solid white;outline-offset:2px}
.spm-content{padding:13px 14px}.spm-message{overflow-wrap:anywhere}.spm-message img{max-width:100%;height:auto}.spm-message iframe{max-width:100%}.spm-message p{margin:0 0 10px}.spm-message a,.spm-link{color:#135da2;text-decoration:underline}.spm-link{display:inline-block;margin-top:6px;font-weight:600}
@keyframes spmFade{from{opacity:0}to{opacity:1}}@keyframes spmSlide{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes spmZoom{from{opacity:0;scale:.9}to{opacity:1;scale:1}}
.spm-animate-fade{animation:spmFade .28s ease-out both}.spm-animate-slide{animation:spmSlide .32s ease-out both}.spm-animate-zoom{animation:spmZoom .3s ease-out both}
@media(max-width:767px){.spm-popup{width:min(var(--spm-width,340px),calc(100vw - 24px));max-height:calc(100dvh - 24px)}.spm-bottom-right,.spm-top-right{right:12px}.spm-bottom-left,.spm-top-left{left:12px}.spm-bottom-right,.spm-bottom-left{bottom:12px}.spm-top-right,.spm-top-left{top:12px}}
@media(prefers-reduced-motion:reduce){.spm-popup{animation:none!important}}

.spm-video[hidden]{display:none!important}.spm-video{margin-top:10px}.spm-video iframe,.spm-video video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000}.spm-video iframe{height:auto;min-height:150px}
