button.afw-photo-open,.afw button.afw-photo-open{display:inline-block;appearance:none;cursor:zoom-in;max-width:100%;border:0!important;padding:0!important;background:transparent!important;color:inherit;min-height:0;border-radius:8px;vertical-align:top;line-height:0}
button.afw-photo-open[hidden]{display:none!important}
.afw-photo-open img{max-width:100%;height:auto}
.afw-photo-open:focus-visible{outline:3px solid #04cf1f;outline-offset:4px}
.afw-image-dialog:not([open]){display:none}
.afw-image-dialog{position:fixed;inset:0;margin:auto;padding:16px;border:1px solid #617369;border-radius:14px;background:#101713;color:#fff;width:max-content;max-width:94vw;max-height:92vh;max-height:92dvh;overflow:auto;box-sizing:border-box;z-index:2147483000;box-shadow:0 0 0 100vmax rgba(0,0,0,.65)}
.afw-image-dialog::backdrop{background:rgba(0,0,0,.8)}
.afw-image-dialog img{display:block;max-width:85vw;max-height:72vh;max-height:72dvh;object-fit:contain;margin:auto}
.afw-image-dialog .afw-image-close{display:block;margin:0 0 12px auto;background:#fff;color:#17231a;border:0;border-radius:8px;min-height:44px;padding:10px 18px;cursor:pointer;font:500 16px Arial,sans-serif}
.afw-image-dialog .afw-image-close:focus-visible{outline:3px solid #04cf1f;outline-offset:3px}
.afw-image-message{font:400 15px/1.5 Arial,sans-serif;max-width:70vw}
.afw-image-message:empty{display:none}
@media print{.afw-image-dialog{display:none!important}}
