.gallery-block{margin:0 auto;width:100%;box-sizing:border-box}.content-block.partners .gallery-square-grid{max-width:1260px;margin:0 auto}.content-block.partners .gallery-wrapper .modular-gallery-ul{gap:40px}.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item{width:calc(33.33% - 40px)}.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item img{width:auto}.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item a.modular_gallery_image{display:flex;justify-content:center;border:1px solid #ddd;padding:20px;border-radius:var(--border-radius);background:#fff}.gallery-wrapper{position:relative;width:100%;padding:20px}.gallery-wrapper.gallery-type-square-grid .modular-gallery-ul,.gallery-wrapper.gallery-type-rectangle-grid .modular-gallery-ul,.gallery-wrapper.masonry-grid .modular-gallery-ul{display:flex;flex-wrap:wrap;margin:0 -10px;padding:0 0 40px;list-style:none}.gallery-wrapper .modular-image-container{padding:10px;box-sizing:border-box}.gallery-wrapper.gallery-type-square-grid .modular-image-container,.gallery-wrapper.gallery-type-rectangle-grid .modular-image-container,.gallery-wrapper.masonry-grid .modular-image-container{width:calc(100% / var(--cols-desktop))}.gallery-wrapper.masonry-grid .modular-image-container{width:33.333%;margin-bottom:20px}.gallery-wrapper a.modular_gallery_image{display:block;width:100%}.gallery-wrapper img{width:100%;height:auto;display:block;transition:transform .25s ease,filter .25s ease}body.home .gallery-wrapper img{filter:grayscale(1);opacity:.31}.gallery-wrapper a.modular_gallery_image:hover img{transform:scale(1.03);filter:none}.gallery-type-carousel{padding:10px 0 30px;position:relative}.carousel-slider .gallery-item{padding:0 10px}.carousel-slider .slick-track{display:flex}.gallery-type-carousel .modular-image-container{width:clamp(280px, 32vw, 570px);height:clamp(320px, 38vw, 450px);flex:0 0 auto}.gallery-type-carousel .modular_gallery_image,.gallery-type-carousel .modular-image-container img{width:100%;height:100%;object-fit:cover}.gallery-type-carousel .modular-image-container{width:clamp(280px, 32vw, 570px);aspect-ratio:570/450;flex:0 0 auto}.gallery-type-carousel img{width:100%;height:100%;object-fit:cover}.slick-prev,.slick-next{position:absolute;top:50%;transform:translateY(-50%);background:#111;color:#fff;border:none;padding:8px 12px;cursor:pointer;z-index:10;border-radius:4px}.slick-prev{left:10px}.slick-next{right:10px}.modular-gallery-ul.slides.carousel-slider ul.slick-dots{bottom:0}.logo-slider{padding:40px 0 20px;overflow:hidden;position:relative}.logo-scroll-track{display:flex;gap:40px;width:max-content;animation:logo-scroll 100s linear infinite}@keyframes logo-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.logo-scroll-track img{width:auto;height:auto;max-height:100px;flex:0 0 auto}.logo-slider .carousel-slider .modular-image-container{pointer-events:none}.blurry-slides{position:relative;overflow:hidden}.blurry-slides:before,.blurry-slides:after{content:"";position:absolute;top:0;z-index:5;width:clamp(150px, 35%, 600px);height:100%;pointer-events:none}.blurry-slides:before{left:0;background:linear-gradient(270deg,rgba(240,240,240,0) 0%,rgba(240,240,240,0) 30%,rgba(240,240,240,1) 100%)}.blurry-slides:after{right:0;background:linear-gradient(270deg,rgba(240,240,240,0) 0%,rgba(240,240,240,0) 30%,rgba(240,240,240,1) 100%);transform:scaleX(-1)}.gallery-wrapper.dual-slider{overflow:hidden;padding:0}.gallery-wrapper.dual-slider .dual-row{display:flex;gap:var(--dual-gap,80px);width:max-content;padding:20px 0}.gallery-wrapper.dual-slider .dual-row img{height:var(--dual-height,85px);width:auto;object-fit:contain;filter:grayscale(1)}.gallery-wrapper.dual-slider .row-1{animation:dualMarqueeL var(--dual-speed,25s) linear infinite}.gallery-wrapper.dual-slider .row-2{animation:dualMarqueeR var(--dual-speed,25s) linear infinite}@keyframes dualMarqueeL{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes dualMarqueeR{from{transform:translateX(-50%)}to{transform:translateX(0)}}.gallery-wrapper.dual-slider.pause-on-hover:hover .dual-row{animation-play-state:paused}.gallery-wrapper.single-slider{overflow:hidden;padding:0}.gallery-wrapper.single-slider .single-row{display:flex;align-items:center;gap:var(--single-gap,40px);width:max-content;animation:singleMarquee var(--single-speed,25s) linear infinite}.gallery-wrapper.single-slider .gallery-item{flex:0 0 auto}.gallery-wrapper.single-slider img{width:auto;max-width:200px;height:auto;max-height:85px;object-fit:contain;filter:grayscale(1)}.gallery-wrapper.single-slider.pause-on-hover:hover .single-row{animation-play-state:paused}@keyframes singleMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.gallery-block.layout-02 .container,.gallery-block.layout-03 .container{display:flex;gap:40px;align-items:center}.gallery-block.layout-02 .container>*,.gallery-block.layout-03 .container>*{flex:1}.gallery-block.layout-03 .container{flex-direction:row-reverse}.gallery-block.layout-01 .gallery-container{display:block;width:100%;max-width:var(--container-edge)}.gallery-block.layout-01 .content-wrapper,.gallery-block.layout-01 .gallery-wrapper{width:100%}.gallery-block.layout-02 .gallery-container{display:flex;align-items:center;gap:60px}.gallery-block.layout-02 .content-wrapper,.gallery-block.layout-02 .gallery-wrapper{width:50%}.gallery-block.layout-03 .gallery-container{display:flex;align-items:center;gap:60px;flex-direction:row-reverse}.gallery-block.layout-03 .content-wrapper,.gallery-block.layout-03 .gallery-wrapper{width:50%}.container-edge.gallery-container .content-wrapper{width:90%;max-width:var(--container-default)}section.block-type-image-gallery .modular-image-container{overflow:hidden}section.block-type-image-gallery .gallery-image{display:block;width:100%;max-width:100%;height:auto}section.block-type-image-gallery .gallery-square-grid .gallery-image,section.block-type-image-gallery .gallery-rectangle-grid .gallery-image,section.block-type-image-gallery .gallery-carousel .gallery-image,section.block-type-image-gallery .dual-slider .gallery-image,.single-slider .gallery-image{height:100%;object-fit:cover;object-position:center}section.block-type-image-gallery .gallery-masonry-grid .gallery-image{height:auto;object-fit:initial}section.block-type-image-gallery .modular-image-container{overflow:hidden}section.block-type-image-gallery .modular_gallery_image{display:block;width:100%;height:clamp(300px, 42vw, 620px);overflow:hidden}section.block-type-image-gallery .modular_gallery_image img.gallery-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}section.logo-slider.blurry-slides .modular_gallery_image{height:auto}section.block-type-image-gallery .modular_gallery_image,section.block-type-image-gallery .modular_gallery_image picture,section.block-type-image-gallery .modular_gallery_image a{display:block;width:100%;height:clamp(300px, 42vw, 620px);overflow:hidden}section.block-type-image-gallery .modular_gallery_image img.gallery-image{width:100%;height:100%;min-height:100%;display:block;object-fit:cover;object-position:center center;pointer-events:none}@media (max-width:991px){.gallery-block.layout-02 .gallery-container,.gallery-block.layout-03 .gallery-container{flex-direction:column}.gallery-block.layout-02 .content-wrapper,.gallery-block.layout-02 .gallery-wrapper,.gallery-block.layout-03 .content-wrapper,.gallery-block.layout-03 .gallery-wrapper{width:100%}}@media (max-width:1280px){.gallery-wrapper.gallery-type-square-grid .modular-image-container,.gallery-wrapper.gallery-type-rectangle-grid .modular-image-container,.gallery-wrapper.masonry-grid .modular-image-container{width:calc(100% / var(--cols-tablet))}}@media (max-width:992px){.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item{width:calc(50% - 20px)}.gallery-block.layout-02 .container,.gallery-block.layout-03 .container{flex-direction:column}}@media (max-width:767px){.gallery-wrapper.gallery-type-square-grid .modular-image-container,.gallery-wrapper.gallery-type-rectangle-grid .modular-image-container,.gallery-wrapper.masonry-grid .modular-image-container{width:calc(100% / var(--cols-mobile))}.slick-prev,.slick-next{padding:6px 10px}.logo-slider .gallery-type-carousel:before,.logo-slider .gallery-type-carousel:after{width:100px}.content-block.partners .gallery-wrapper .modular-gallery-ul{gap:20px}.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item{width:100%}}