.k2-spooky-popup{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:0;width:min(960px,calc(100vw - 48px),calc(177.7778vh - 85.3333px));width:min(960px,calc(100vw - 48px),calc(177.7778dvh - 85.3333px));aspect-ratio:16/9;max-width:none;max-height:none;background:#ff4900;box-shadow:0 16px 64px #0005;overflow:visible}
.k2-spooky-popup:not([open]){display:none}
.k2-spooky-popup::backdrop{background:rgba(0,0,0,.58)}
.k2-spooky-popup__picture,.k2-spooky-popup__link{display:block;width:100%}
.k2-spooky-popup__link{cursor:pointer}
.k2-spooky-popup__image{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16/9;object-fit:contain}
.k2-spooky-popup__close{position:absolute;top:10px;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#000;cursor:pointer;box-shadow:0 1px 8px #0002}
.k2-spooky-popup__close:hover{background:#ececec}
.k2-spooky-popup__close:focus-visible{outline:3px solid #000;outline-offset:3px}
.k2-spooky-popup__link:focus-visible{outline:3px solid #fff;outline-offset:-4px}
@media(max-width:767px){.k2-spooky-popup{width:min(520px,calc(100vw - 32px),calc(80vh - 38.4px));width:min(520px,calc(100vw - 32px),calc(80dvh - 38.4px));aspect-ratio:4/5}.k2-spooky-popup__image{aspect-ratio:4/5}.k2-spooky-popup__close{top:8px;right:8px}}
