.image-gallery{padding-top:var(--rowPadding, clamp(3rem, 6.667vw + 1.667rem, 8rem));padding-bottom:var(--rowPadding, clamp(3rem, 6.667vw + 1.667rem, 8rem));background:var(--background-color, #fff)}.image-gallery__text{margin:clamp(.875rem,.155vw + .84rem,1rem) auto clamp(.875rem,.155vw + .84rem,1rem) 0;width:100%;max-width:752px}.image-gallery__box{display:flex;justify-content:center}@media screen and (min-width: 768px){.image-gallery__box{padding:clamp(2.25rem,2.333vw + 1.783rem,4rem) clamp(3rem,6.667vw + 1.667rem,8rem);background:#f2f2f2;border-radius:clamp(3rem,1.379vw + 2.69rem,4rem)}}.image-gallery__stage{display:inline-block;position:relative}.image-gallery__window{width:auto;height:auto;max-height:60svh;aspect-ratio:16/9;border-radius:24px;overflow:hidden}@media screen and (min-width: 1280px){.image-gallery__window{max-height:65svh}}.image-gallery__slide{position:relative;width:100%;height:100%;aspect-ratio:16/9}.image-gallery__image{width:100%}.image-gallery__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.image-gallery__controls{display:none}@media screen and (min-width: 768px){.image-gallery__controls{display:block}}.image-gallery__arrow{display:flex;flex-flow:row nowrap;opacity:1;height:clamp(1.5rem,1.379vw + 1.19rem,2.5rem);width:clamp(1.5rem,1.379vw + 1.19rem,2.5rem);background:none}.image-gallery__arrow svg{width:unset;height:unset}.image-gallery__arrow--prev{left:calc(0px - (clamp(1.375rem,.155vw + 1.34rem,1.5rem) + clamp(1.5rem,1.379vw + 1.19rem,2.5rem)))}.image-gallery__arrow--next{right:calc(0px - (clamp(1.375rem,.155vw + 1.34rem,1.5rem) + clamp(1.5rem,1.379vw + 1.19rem,2.5rem)))}.image-gallery__arrow-icon{flex:0 0 100%}.image-gallery__pagination-container{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.image-gallery__pagination{display:flex;flex-flow:row nowrap;gap:.75rem;position:relative;top:unset;bottom:unset;left:unset;right:unset}.image-gallery .splide__pagination{list-style:none;margin-top:clamp(.875rem,.155vw + .84rem,1rem)}.image-gallery .splide__pagination li{flex:0 0 auto;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.image-gallery .splide__pagination__page{opacity:1;width:.75rem;height:.75rem;background:gray;margin:0;transition:width .1s ease-in-out;border-radius:12px}.image-gallery .splide__pagination__page:hover{background:#0a7494}.image-gallery .splide__pagination__page.is-active{width:2.25rem;height:.75rem;transform:none;background:#0a7494;border-radius:12px}
