#gallery_pos.gallery-modern{position:fixed!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;float:none!important;border-radius:0!important;overflow:hidden!important;background:rgba(8,28,44,.86)!important;z-index:99999;cursor:default;box-sizing:border-box;align-items:center;justify-content:center;opacity:1!important}
#gallery_pos.gallery-modern .gallery-stage{position:relative;width:min(1280px,100%);height:calc(100% - 104px);display:flex;align-items:center;justify-content:center;padding:0 86px;box-sizing:border-box}
#gallery_pos.gallery-modern #picture_src{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain;margin:0!important;border:6px solid #d7e9fd;border-radius:10px;box-sizing:border-box;box-shadow:0 8px 35px #00162666;cursor:default}
#gallery_pos.gallery-modern .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:58px;height:58px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:2px solid #d4f5ff;border-radius:50%;background:linear-gradient(#20c5fb,#0072d5);color:#fff;box-shadow:0 3px 13px #001b4180,inset 0 1px 1px #ffffff90;cursor:pointer;touch-action:manipulation;transition:background-color 130ms,box-shadow 130ms;line-height:1}
#gallery_pos.gallery-modern .gallery-prev{left:14px}#gallery_pos.gallery-modern .gallery-next{right:14px}
#gallery_pos.gallery-modern .gallery-arrow:hover{background:linear-gradient(#49d9ff,#0088ed);box-shadow:0 3px 18px #28b9ff75}#gallery_pos.gallery-modern .gallery-arrow:active{background:#0875bd}
#gallery_pos.gallery-modern .gallery-arrow svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.gallery-next svg{transform:rotate(180deg)}
#gallery_pos.gallery-modern button:focus-visible{outline:3px solid #a5eaff;outline-offset:4px}
#gallery_pos.gallery-modern .gallery-arrow:disabled{cursor:wait;opacity:1}
#gallery_pos.gallery-modern .gallery-close{position:absolute;right:16px;top:8px;width:40px;height:40px;background:#123c5c;border:1px solid #b9deef;color:#fff;border-radius:50%;font:30px/1 Arial;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}
#gallery_pos.gallery-modern .gallery-status{position:absolute;bottom:15px;left:12px;right:12px;text-align:center;color:#e8f6ff;font:15px/22px Arial;margin:0;pointer-events:none}
@media(max-width:600px){#gallery_pos.gallery-modern .gallery-stage{padding:0 54px;height:calc(100% - 100px)}#gallery_pos.gallery-modern .gallery-arrow{width:44px;height:44px}#gallery_pos.gallery-modern .gallery-prev{left:4px}#gallery_pos.gallery-modern .gallery-next{right:4px}#gallery_pos.gallery-modern .gallery-arrow svg{width:25px;height:25px}#gallery_pos.gallery-modern #picture_src{border-width:4px;border-radius:8px}}
@media(prefers-reduced-motion:reduce){#gallery_pos.gallery-modern .gallery-arrow{transition:none}}

#gallery_pos.gallery-modern .gallery-arrow[hidden]{display:none!important}

#gallery .gallery-inline{position:relative;width:100%;box-sizing:border-box}
#gallery .gallery-inline #thisIsSecretLink{display:block}
#gallery .gallery-inline-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:54px;height:54px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:2px solid #d4f5ff;border-radius:50%;background:linear-gradient(#20c5fb,#0072d5);color:#fff;box-shadow:0 3px 13px #001b4180,inset 0 1px 1px #ffffff90;cursor:pointer;touch-action:manipulation;transition:background-color 130ms,box-shadow 130ms;line-height:1}
#gallery .gallery-inline-arrow:hover{background:linear-gradient(#49d9ff,#0088ed);box-shadow:0 3px 18px #28b9ff75}
#gallery .gallery-inline-arrow:active{background:#0875bd}
#gallery .gallery-inline-arrow:disabled{cursor:wait;opacity:1}
#gallery .gallery-inline-arrow:focus-visible{outline:3px solid #a5eaff;outline-offset:3px}
#gallery .gallery-inline-arrow svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#gallery .gallery-inline-next svg{transform:rotate(180deg)}
#gallery .gallery-inline-status{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){#gallery .gallery-inline-arrow{width:44px;height:44px}#gallery .gallery-inline-arrow svg{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){#gallery .gallery-inline-arrow{transition:none}}
