.cc-gallery-lightbox[hidden]{display:none!important}
.cc-gallery-lightbox{position:fixed;inset:0;z-index:2147483645;background:rgba(7,10,14,.96);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;padding:70px 85px 56px;box-sizing:border-box}
.cc-gallery-lightbox figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;margin:0;max-width:100%;max-height:100%}
.cc-gallery-lightbox figure img{display:block;max-width:100%;max-height:calc(100dvh - 155px);width:auto;height:auto;object-fit:contain;border-radius:5px;box-shadow:0 20px 65px rgba(0,0,0,.4)}
.cc-gallery-lightbox figcaption{color:#e5e8ea;font:500 13px/1.5 system-ui;letter-spacing:.1em}
.cc-gallery-lightbox button,.cc-gallery-lightbox button:hover,.cc-gallery-lightbox button:focus,.cc-gallery-lightbox button:active{appearance:none!important;display:grid;place-items:center;cursor:pointer;color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:none!important;text-decoration:none!important;text-shadow:none!important;transition:background .15s ease}
.cc-gallery-lightbox button:hover,.cc-gallery-lightbox button:focus-visible{background:rgba(255,255,255,.27)!important;outline:2px solid #fff!important;outline-offset:3px}
.cc-gallery-close{position:absolute;top:18px;right:21px;width:48px;height:48px;border-radius:50%!important;font:400 34px/1 system-ui!important}
.cc-gallery-prev,.cc-gallery-next{position:absolute;top:50%;transform:translateY(-50%);width:51px;height:58px;border-radius:13px!important;font:400 24px/1 system-ui!important}
.cc-gallery-prev{left:19px}.cc-gallery-next{right:19px}
@media(max-width:650px){.cc-gallery-lightbox{padding:70px 12px 92px}.cc-gallery-lightbox figure img{max-height:calc(100dvh - 206px)}.cc-gallery-prev,.cc-gallery-next{top:auto;bottom:17px;transform:none;width:60px;height:49px}.cc-gallery-prev{left:calc(50% - 75px)}.cc-gallery-next{right:calc(50% - 75px)}.cc-gallery-close{top:13px;right:13px}}
