.dn-website-popup .modal-dialog{width:min(92vw,900px);max-width:900px;margin:12px auto}
.dn-website-popup .modal-content{position:relative;overflow:hidden;border:0;border-radius:5px;background:transparent;box-shadow:none}
.dn-website-popup .modal-body{min-width:0;padding:0!important;line-height:0;background:transparent}
.dn-website-popup .dn-popup-close{position:absolute;z-index:5;top:9px;right:9px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #ffffff66;border-radius:4px;background:#0c172dd9;color:#fff;font-size:30px;font-weight:400;line-height:1;cursor:pointer}
.dn-website-popup .dn-popup-close:hover,.dn-website-popup .dn-popup-close:focus-visible{background:#132b52;color:#fff;outline:2px solid #fff;outline-offset:2px}
.dn-website-popup .dn-popup-image{display:block;width:100%;max-width:100%;height:auto;max-height:86vh;object-fit:contain}
.dn-website-popup .dn-popup-video{width:100%;aspect-ratio:16/9;background:#000}
.dn-website-popup .dn-popup-video iframe{display:block;width:100%;height:100%;border:0}
body.dn-popup-open .modal-backdrop.show{opacity:.89}
@media(max-width:575.98px){.dn-website-popup .modal-dialog{width:calc(100vw - 16px);max-width:none;margin:8px auto}.dn-website-popup .dn-popup-close{top:6px;right:6px;width:34px;height:34px;font-size:26px}.dn-website-popup .dn-popup-image{max-height:85vh}}
