.gallery{font-family:sans-serif;position:relative}.gallery .subtitle,.gallery .element__title,.gallery .gallery__content{text-align:center}.gallery_a{border-radius:var(--border-radius-xl);overflow-x:clip}.gallery .swiper-container{--controls-size: 70px;--control-font-size: 3.5rem}@media screen and (max-width:767.98px){.gallery .swiper-container{--controls-size: 40px;--control-font-size: 2.5rem}}.gallery .swiper-container .swiper-pagination{--swiper-pagination-bottom: -2.5rem;--swiper-pagination-bullet-height: 0.375rem;--swiper-pagination-bullet-horizontal-gap: 5px}.gallery .swiper-container .swiper-pagination .swiper-pagination-bullet{width:3.75rem;background-color:var(--black);opacity:0.2;border-radius:5rem}.gallery .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.gallery .swiper-container .swiper-slide{position:relative}.gallery .swiper-container .swiper-slide.overlay{position:relative}.gallery .swiper-container .swiper-slide.overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%)}.gallery .swiper-container .swiper-slide .image-title{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:var(--quaternary);color:white;padding:10px;width:70%;height:auto;text-align:center;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 0.3s ease}.gallery .swiper-container .swiper-slide .image-title .image_button{font-size:1.2rem;padding:5px 10px}.gallery .swiper-container .swiper-slide .image-title span{font-family:var(--font-primary);color:white !important;font-size:2.5rem;line-height:1.2}@media screen and (max-width:767.98px){.gallery .swiper-container .swiper-slide .image-title{font-size:2rem;width:80%}}