.gallery-swiper{overflow:hidden;padding:0 0 2px;max-width:100%;position:relative;margin:3.75rem 0}@media only screen and (max-width: 61.9375rem){.gallery-swiper{margin:3.125rem 0}}@media only screen and (max-width: 47.9375rem){.gallery-swiper{margin:2.5rem 0}}.gallery-swiper.swiper-autoheight{height:auto}.gallery-swiper.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.gallery-swiper.swiper-autoheight .swiper-wrapper .swiper-slide{height:auto}.gallery-swiper .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.gallery-swiper .swiper-wrapper .swiper-slide{flex-shrink:0;width:100%;height:auto;position:relative;overflow:hidden;transition-property:transform;text-align:center}.gallery-swiper .swiper-wrapper .swiper-slide figure{position:relative;display:block;margin:0}.gallery-swiper .swiper-wrapper .swiper-slide figure .image{display:block;position:relative;aspect-ratio:1/.67;overflow:hidden;border-radius:15px}.gallery-swiper .swiper-wrapper .swiper-slide figure .image::before{pointer-events:none;background:rgba(var(--global-color-primary-rgb), 0.7);content:"";position:absolute;top:50%;left:50%;height:auto;width:140%;aspect-ratio:1/1;border-radius:50%;opacity:0;transform:translate(-50%, -50%) scale(0);transition:all .3s ease;z-index:2}.gallery-swiper .swiper-wrapper .swiper-slide figure .image::after{background:url("../../assets/images/icon-photo-camera-white.svg") no-repeat center center;background-size:contain;width:58px;height:44px;content:"";position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%, -50%) scale(0);transition:all .3s ease;color:var(--global-color-white);z-index:2}.gallery-swiper .swiper-wrapper .swiper-slide figure img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px}.gallery-swiper .swiper-wrapper .swiper-slide figure figcaption{text-align:left;margin:15px 20px 5px}@media only screen and (max-width: 47.9375rem){.gallery-swiper .swiper-wrapper .swiper-slide figure figcaption{margin:15px 15px 5px}}@media only screen and (max-width: 35.9375rem){.gallery-swiper .swiper-wrapper .swiper-slide figure figcaption{margin:10px 10px 5px}}.gallery-swiper .swiper-wrapper .swiper-slide figure figcaption p{margin:0}.gallery-swiper .swiper-wrapper .swiper-slide figure figcaption .title{font-size:1rem;font-weight:500;font-style:normal}@media only screen and (hover: hover)and (pointer: fine){.gallery-swiper .swiper-wrapper .swiper-slide figure:hover .image::before,.gallery-swiper .swiper-wrapper .swiper-slide figure:focus .image::before{transform:translate(-50%, -50%) scale(1);opacity:1}.gallery-swiper .swiper-wrapper .swiper-slide figure:hover .image::after,.gallery-swiper .swiper-wrapper .swiper-slide figure:focus .image::after{transform:translate(-50%, -50%) scale(1);opacity:1}}.gallery-swiper .swiper-pagination{font-size:1.375rem;font-weight:400;font-family:var(--global-font2);margin:1.5rem 0 0;color:var(--global-color-txt);text-align:center}.gallery-swiper .swiper-pagination.swiper-pagination-lock{display:none}@media only screen and (max-width: 47.9375rem){.gallery-swiper .swiper-pagination{font-size:1.25rem}}.gallery-swiper .swiper-pagination .swiper-pagination-current{margin-right:-5px}.gallery-swiper .swiper-pagination .swiper-pagination-total{margin-left:-5px}.gallery-swiper .swiper-controls{position:absolute;left:50%;max-width:180px;bottom:0;width:100%;transform:translateX(-50%);display:flex;justify-content:space-between}.gallery-swiper .swiper-controls .swiper-button-prev,.gallery-swiper .swiper-controls .swiper-button-next{background:var(--global-color-white);color:var(--global-color-grey);border:1px solid var(--global-color-grey);display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.25rem;border-radius:50%;z-index:5;cursor:pointer}.gallery-swiper .swiper-controls .swiper-button-prev:hover,.gallery-swiper .swiper-controls .swiper-button-prev:focus,.gallery-swiper .swiper-controls .swiper-button-next:hover,.gallery-swiper .swiper-controls .swiper-button-next:focus{background:var(--global-color-grey);color:var(--global-color-white)}.gallery-swiper .swiper-controls .swiper-button-prev.swiper-button-disabled,.gallery-swiper .swiper-controls .swiper-button-next.swiper-button-disabled{opacity:0;pointer-events:none;visibility:hidden}.gallery-swiper .swiper-controls .swiper-button-prev .icon{margin-right:2px}.gallery-swiper .swiper-controls .swiper-button-next .icon{margin-left:2px}