.gallery-slider-section{padding:60px 0;background:0 0}.gallery-container{max-width:1200px;margin:0 auto;padding:0 20px}.gallery-title{text-align:center;margin-bottom:40px;font-size:2rem;color:#333}.gallery-swiper{position:relative;padding-bottom:50px}.gallery-slide-content{position:relative;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.gallery-slide-content:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.gallery-slide-content img{width:100%;height:300px;object-fit:cover;display:block}.gallery-caption{padding:15px;background:#fff;font-size:.9rem;color:#666;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.gallery-swiper .swiper-button-next,.gallery-swiper .swiper-button-prev{color:#fff;background:rgba(0,0,0,.7);width:44px;height:44px;border-radius:50%;transition:background .3s ease}.gallery-swiper .swiper-button-next:hover,.gallery-swiper .swiper-button-prev:hover{background:rgba(0,0,0,.9)}.gallery-swiper .swiper-button-next:after,.gallery-swiper .swiper-button-prev:after{font-size:20px;font-weight:700}.gallery-swiper .swiper-pagination{bottom:10px}.gallery-swiper .swiper-pagination-bullet{background:#333;opacity:.3;width:10px;height:10px}.gallery-swiper .swiper-pagination-bullet-active{opacity:1;background:#333}@media (max-width:768px){.gallery-slider-section{padding:40px 0}.gallery-title{font-size:1.5rem;margin-bottom:30px}.gallery-slide-content img{height:200px}.gallery-swiper .swiper-button-next,.gallery-swiper .swiper-button-prev{display:none}}