.lightbox{--lightbox-btn-bg:rgba(255, 255, 255, 0.56);--lightbox-btn-bg-hover:rgba(255, 255, 255, 0.72);--lightbox-btn-color:#000;--lightbox-btn-size:44px;--lightbox-overlay-opacity:0.92;--lightbox-counter-color:rgba(255, 255, 255, 0.8)}.gallery-btn{padding:0;border:none;background:0 0;cursor:pointer}.gallery-btn img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.gallery-btn:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery-btn:focus-visible{outline:2px solid var(--link-1);outline-offset:2px}.lightbox.is-open{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.lightbox__overlay{opacity:var(--lightbox-overlay-opacity);cursor:pointer}.lightbox__content{pointer-events:none;overflow:hidden}.lightbox__content>*{pointer-events:auto}.lightbox__close{width:var(--lightbox-btn-size);height:var(--lightbox-btn-size);padding:0;border:none;background-color:var(--lightbox-btn-bg);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background-color .1s;transition:background-color .1s}.lightbox__close:hover{background-color:var(--lightbox-btn-bg-hover)}.lightbox__close:focus-visible{outline:2px solid var(--link-1);outline-offset:2px}.lightbox__close svg{color:var(--lightbox-btn-color);-ms-flex-negative:0;flex-shrink:0}.lightbox__close svg{width:16px;height:16px}.lightbox .lightbox-swiper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:1400px;max-height:calc(100vh - 64px);background:rgba(0,0,0,0)}.lightbox .lightbox-swiper:focus,.lightbox .lightbox-swiper:focus-visible{outline:0;-webkit-box-shadow:none;box-shadow:none}@media(min-width:1024px){.lightbox .lightbox-swiper{width:calc(100% - 48px)}}.lightbox .lightbox-swiper .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lightbox .lightbox-swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto}.lightbox .lightbox-swiper .swiper-slide img{max-width:100%;max-height:92vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox .lightbox-swiper .swiper-zoom-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;cursor:default}.lightbox .lightbox-swiper .swiper-zoom-container:active{cursor:-webkit-grabbing;cursor:grabbing}.lightbox .lightbox-swiper .swiper-zoom-container img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.lightbox .lightbox-swiper .swiper-slide-zoomed .swiper-zoom-container{cursor:-webkit-grab;cursor:grab}.lightbox .lightbox-swiper .swiper-slide-zoomed .swiper-zoom-container:active{cursor:-webkit-grabbing;cursor:grabbing}.lightbox .swiper-button-next,.lightbox .swiper-button-prev{width:var(--lightbox-btn-size);height:var(--lightbox-btn-size);padding:0;border:none;background-color:var(--lightbox-btn-bg);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background-color .1s;transition:background-color .1s}.lightbox .swiper-button-next:hover,.lightbox .swiper-button-prev:hover{background-color:var(--lightbox-btn-bg-hover)}.lightbox .swiper-button-next:focus-visible,.lightbox .swiper-button-prev:focus-visible{outline:2px solid var(--link-1);outline-offset:2px}.lightbox .swiper-button-next svg,.lightbox .swiper-button-prev svg{color:var(--lightbox-btn-color);-ms-flex-negative:0;flex-shrink:0}.lightbox .swiper-button-next,.lightbox .swiper-button-prev{position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;opacity:1;pointer-events:auto;z-index:10}.lightbox .swiper-button-next::before,.lightbox .swiper-button-prev::before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px}.lightbox .swiper-button-next::after,.lightbox .swiper-button-prev::after{display:none}.lightbox .swiper-button-next svg,.lightbox .swiper-button-prev svg{width:17px;height:16px}.lightbox .swiper-button-prev{left:16px}@media(min-width:1024px){.lightbox .swiper-button-prev{left:24px}}.lightbox .swiper-button-next{right:16px}@media(min-width:1024px){.lightbox .swiper-button-next{right:24px}}.lightbox .swiper-button-disabled{opacity:.3;cursor:default}.lightbox__counter{position:absolute;bottom:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;color:var(--lightbox-counter-color)}body.lightbox-open{overflow:hidden}