.gallery-block .gallery__title{font-family:"Albert Sans",Arial,Helvetica,sans-serif}.gallery-block .gallery__title{font-size:30px;line-height:normal}.lightbox-overlay{display:none;position:fixed;inset:0;background:#fff;justify-content:center;align-items:center;z-index:1000;overflow:hidden;place-content:center}.lightbox-content{position:relative;max-width:97%;max-height:97%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;margin-top:1rem;margin-bottom:1rem}.lightbox-close{position:absolute;top:24px;right:24px;width:40px;height:40px;background:none;color:#fff;border:none;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:.3s;z-index:3}.lightbox-close rect{fill:#e5004b;stroke:#e5004b;transition:.15s ease-in-out}.lightbox-close path{stroke:#fff;transition:.15s ease-in-out}.lightbox-close:hover rect{fill:#fff;stroke:#fff}.lightbox-close:hover path{stroke:#35434f}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2);color:#fff;border:none;width:40px;height:40px;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}@media only screen and (max-width: 767px){.lightbox-arrow{top:35%}}.lightbox-arrow rect{fill:#e5004b;stroke:#e5004b;transition:.15s ease-in-out}.lightbox-arrow path{stroke:#fff;transition:.15s ease-in-out}.lightbox-arrow:hover rect{fill:#fff;stroke:#fff}.lightbox-arrow:hover path{stroke:#35434f}.lightbox-arrow-left{left:15px}.lightbox-arrow-right{right:15px}.lightbox-slider{width:90vw;max-width:1200px;max-height:80vh;display:flex;align-items:center;justify-content:center;position:relative}.lightbox-slider img,.lightbox-slider video{width:100%;height:min(694px,70vh);object-fit:contain;cursor:pointer}@media only screen and (max-width: 767px){.lightbox-slider img,.lightbox-slider video{height:min(400px,30vh)}}.lightbox-thumbnails-container{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:55px;max-width:1200px;position:relative}.lightbox-thumbnails-container .lightbox-thumb-arrow{background:rgba(0,0,0,0);color:#fff;border:none;width:45px;height:45px;font-size:1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.lightbox-thumbnails-container .lightbox-thumb-arrow rect{background-color:#f5f3f0}@media only screen and (max-width: 767px){.lightbox-thumbnails-container .lightbox-thumb-arrow{display:none !important;position:absolute;width:40px;height:40px}.lightbox-thumbnails-container .lightbox-thumb-arrow svg{min-width:35px;min-height:35px;width:100%;height:100%}.lightbox-thumbnails-container .lightbox-thumb-arrow-left{left:-10px}.lightbox-thumbnails-container .lightbox-thumb-arrow-right{right:-10px}}.lightbox-thumbnails{display:flex;max-width:90vw;padding-bottom:10px;overflow:hidden}.lightbox-thumbnails .slick-track{display:flex;align-items:center}.lightbox-thumbnails .slick-list{margin:0 -2.5px}.lightbox-thumbnails .thumbnail{position:relative;width:120px;cursor:pointer;transition:all .3s;overflow:hidden;margin:0 2.5px;border:2px solid #fff}.lightbox-thumbnails .thumbnail.slick-center,.lightbox-thumbnails .thumbnail.active{opacity:1;border:2px solid #e5004b}.lightbox-thumbnails .thumbnail:hover{opacity:.8}.lightbox-thumbnails .thumbnail img,.lightbox-thumbnails .thumbnail video{display:block;width:100%;height:67px;object-fit:cover}.lightbox-thumbnails .thumbnail .play-btn{width:28px}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:96px;max-width:35%;pointer-events:none;transition:opacity .15s ease-in-out}.play-btn svg{display:block}.thumbnail-loading{position:relative;display:inline-block}.thumbnail-loading::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:loadingspin .8s linear infinite;z-index:10}.thumbnail-loading img{opacity:.2;transition:opacity .3s ease}@keyframes loadingspin{to{transform:rotate(360deg)}}.gallery-block{padding:91px 0 0;background:rgba(196,197,218,.4)}.gallery-block .container{max-width:1070px}@media only screen and (max-width: 991px){.gallery-block{padding:48px 0 0}}.gallery-block .gallery__title{font-weight:400;margin:0;color:#0c0c0c}@media only screen and (max-width: 991px){.gallery-block .gallery__title{margin-bottom:63px}}.gallery-block .gallery__grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:32px;align-items:start}@media only screen and (max-width: 991px){.gallery-block .gallery__grid{grid-template-columns:100%;gap:28px}}.gallery-block .gallery__item{position:relative;display:block;width:100%;padding:0;margin:0;border:none;background:none;cursor:pointer;grid-column:1/-1}.gallery-block .gallery__item img,.gallery-block .gallery__item .gallery__preview{display:block;width:100%;max-width:100%;height:auto}.gallery-block .gallery__item--video .play-btn{width:159px}.gallery-block .gallery__item--video:hover .play-btn{opacity:.8}@media only screen and (min-width: 992px){.gallery-block .gallery__grid{margin-top:40px}.gallery-block .gallery__item:nth-child(4n+1){grid-column:1/9;margin-top:128px}.gallery-block .gallery__item:nth-child(4n+2){grid-column:9/13}.gallery-block .gallery__item:nth-child(1){margin-top:88px}.gallery-block .gallery__item:nth-child(2){margin-top:-40px}.gallery-block .gallery__item:nth-child(4n+3){grid-column:2/5}.gallery-block .gallery__item--video img,.gallery-block .gallery__item--video .gallery__preview{height:100%;object-fit:cover}.gallery-block .gallery__item--video:nth-child(4n+1),.gallery-block .gallery__item--video:nth-child(4n+4){aspect-ratio:3/2}.gallery-block .gallery__item--video:nth-child(4n+2),.gallery-block .gallery__item--video:nth-child(4n+3){aspect-ratio:2/3}.gallery-block .gallery__item:nth-child(4n+4){grid-column:5/13}}.gallery-block .gallery__divider{display:flex;align-items:center;margin-top:121px}@media only screen and (max-width: 991px){.gallery-block .gallery__divider{margin-top:80px}}.gallery-block .gallery__divider::before,.gallery-block .gallery__divider::after{content:"";flex:1 1 auto;height:1px;background-color:#000}.gallery-block .gallery__divider::before{margin-right:7px}.gallery-block .gallery__divider::after{margin-left:7px}.gallery-block .gallery__divider-mark{display:flex;flex:0 0 auto}.gallery-block .gallery__divider-mark svg{display:block}
