.image-gallery .image-gallery__wrapper{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.image-gallery .image-gallery__wrapper{grid-template-columns:37fr 24fr 37fr}}.image-gallery .image-gallery__img{box-shadow:4px 4px 15px 0 rgba(0,0,0,.1);cursor:pointer;height:100%;object-fit:cover;object-position:cover;transition:box-shadow .45s ease;width:100%}.image-gallery .image-gallery__img:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.45)}@media (min-width:1023px){.image-gallery__col-1 .image-gallery__img,.image-gallery__col-3 .image-gallery__img{aspect-ratio:477/416}.image-gallery__col-2 .image-gallery__img{aspect-ratio:311/234}.image-gallery__col-2 .image-gallery__img:nth-child(3n){aspect-ratio:311/416}}@media (max-width:768px){.image-gallery__overlay{display:none!important}}.image-gallery__overlay{backdrop-filter:blur(10px);background:rgba(28,27,25,.2);bottom:0;display:none;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .35s ease-out;width:100%;z-index:100}.image-gallery__overlay--close{background:hsla(0,0%,98%,.5);border:1px solid var(--off-black);border-radius:50%;cursor:pointer;height:24px;right:64px;top:60px;user-select:none;width:24px;z-index:2}.image-gallery__overlay--close span{background:var(--off-black);display:block;height:1px;position:absolute;transform-origin:center;width:15px}.image-gallery__overlay--close span:first-child{transform:rotate(-45deg)}.image-gallery__overlay--close span:last-child{transform:rotate(45deg)}.image-gallery__overlay--splide-img{box-shadow:8.4px 8.4px 31.51px 0 rgba(0,0,0,.1),0 6px 10px 0 rgba(0,0,0,.25);height:fit-content;max-height:100%;object-fit:cover;object-position:center}@media (min-width:1024px){.image-gallery__overlay--splide-img{margin:0 64px;max-width:clamp(1150px,50vw,100%)}}.image-gallery .image-gallery__overlay--splide{margin:auto;max-height:90%;padding:20px 0}.image-gallery .image-gallery__overlay--splide .splide__track{height:100%}.image-gallery .image-gallery__overlay--splide .splide__slide{height:100%;padding:24px}.image-gallery .image-gallery__overlay--splide .splide__arrow{background:unset;height:48px;opacity:1;transform-origin:center;width:48px}.image-gallery .image-gallery__overlay--splide .splide__arrow.splide__arrow--prev svg{transform:scaleX(1)}.image-gallery .image-gallery__overlay--splide .splide__arrow.splide__arrow--next svg{transform:scaleX(-1)}.image-gallery .image-gallery__overlay--splide .splide__arrow svg{fill:none;height:100%;width:100%}.image-gallery .image-gallery__overlay--splide .splide__arrow g rect:first-child{fill:var(--beige);fill-opacity:1;transition:fill .2s ease,fill-opacity .2s ease}.image-gallery .image-gallery__overlay--splide .splide__arrow g path{transition:fill .2s ease,fill-opacity .2s ease}.image-gallery .image-gallery__overlay--splide .splide__arrow:hover g rect:first-child{fill:var(--off-black)}.image-gallery .image-gallery__overlay--splide .splide__arrow:hover g path{stroke:var(--off-white)!important}.image-gallery__overlay--close,.image-gallery__overlay--close:hover span{transition:background .2s ease}.image-gallery__overlay--close:hover{background:var(--off-black)}.image-gallery__overlay--close:hover span{background:var(--off-white)}