.gallery-lightbox{overflow:hidden}.gallery-lightbox .swiper-wrapper{--easing:linear;-webkit-transition-timing-function:var(--easing)!important;transition-timing-function:var(--easing)!important}.gallery-lightbox .swiper-wrapper .swiper-slide{width:auto}[lightbox-toggle]{cursor:-webkit-zoom-in;cursor:zoom-in}.c-lightbox{background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:3147483648;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .3s;transition:opacity .3s}.c-lightbox.open{opacity:1;pointer-events:all}.c-lightbox__container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-lightbox__close{color:#fff;cursor:pointer;font-size:20px;padding:12px;position:absolute;right:1vw;top:1vh;z-index:999999}.c-lightbox .swiper-container{height:100%;width:100%}.c-lightbox .swiper-container .swiper-wrapper{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.c-lightbox .swiper-container .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto}.c-lightbox .swiper-container .swiper-slide-active .c-lightbox__text,.c-lightbox .swiper-container .swiper-slide-active .c-lightbox__title{opacity:1;-webkit-transition-delay:.4s;transition-delay:.4s}.c-lightbox-swiper-button-prev.swiper-button-prev{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgdmlld0JveD0iMCAwIDE2LjEgMTYuMSI+PHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkPSJtMTEuNjM5IDE1Ljc0OC45LS45Yy4xLS4xLjEtLjEuMS0uMnMwLS4yLS4xLS4ybC02LjYtNi40IDYuNi02LjNjMC0uMS4xLS4yLjEtLjNzMC0uMi0uMS0uMmwtLjktLjljLS4xLS4xLS4zLS4xLS40IDBsLTcuNyA3LjVjLS4xLjEtLjEuMyAwIC40bDcuNyA3LjVjLjEuMS4zLjEuNCAwIi8+PC9zdmc+");-webkit-filter:invert(1);filter:invert(1);height:20px;left:4%;pointer-events:auto;width:20px}.c-lightbox-swiper-button-next.swiper-button-next{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgdmlld0JveD0iMCAwIDE2LjEgMTYuMSI+PHBhdGggZD0ibTQuNDYxLjM1Mi0uOS45Yy0uMS4xLS4xLjEtLjEuMnMwIC4yLjEuMmw2LjYgNi40LTYuNiA2LjNjMCAuMS0uMS4yLS4xLjNzMCAuMi4xLjJsLjkuOWMuMS4xLjMuMS40IDBsNy43LTcuNWMuMS0uMS4xLS4zIDAtLjRsLTcuNy03LjVjLS4xLS4xLS4zLS4xLS40IDAiLz48L3N2Zz4=");-webkit-filter:invert(1);filter:invert(1);height:20px;pointer-events:auto;right:4%;width:20px}.c-lightbox__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:center;width:100%}.c-lightbox__image img{height:auto;max-width:100%;width:auto}.c-lightbox__text,.c-lightbox__title{color:#fff;margin-top:10px;opacity:0;padding:0 12px;text-align:left;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;width:100%}.c-lightbox__title{font-size:15px;font-style:normal;font-weight:500;line-height:22px;margin-top:8px}.c-lightbox__text{font-size:13px;font-style:normal;font-weight:400;line-height:18px;margin-top:4px}.c-lightbox .filter-opacity-slide{height:100%;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:var(--mask-width);z-index:1}.c-lightbox .filter-opacity-slide:after,.c-lightbox .filter-opacity-slide:before{background:rgba(0,0,0,.8);content:"";display:block;height:100%;pointer-events:none;position:absolute;right:100%;width:100vw}.c-lightbox .filter-opacity-slide:before{left:100%;right:auto}@media (min-width:768px){.c-lightbox__close{font-size:24px;padding:20px}.c-lightbox .swiper-container{height:90%}.c-lightbox-swiper-button-prev.swiper-button-prev{-webkit-filter:invert(0);filter:invert(0);left:-10%}.c-lightbox-swiper-button-next.swiper-button-next{-webkit-filter:invert(0);filter:invert(0);right:-10%}.c-lightbox__text,.c-lightbox__title{padding:0 8px}}