.imageCarousel{--swiper-navigation-color:#ffffff;--swiper-pagination-color:#ffffff;--swiper-navigation-size:50px}.imageCarousel .swiper-button-next,.imageCarousel .swiper-button-prev{background-color:rgba(0,0,0,.7);border-radius:50%;width:50px;height:50px;margin-top:calc(0px - (50px / 2));transition:all .3s ease;border:2px solid rgba(255,255,255,.3)}.imageCarousel .swiper-button-next:hover,.imageCarousel .swiper-button-prev:hover{background-color:rgba(0,0,0,.9);border-color:rgba(255,255,255,.8);transform:scale(1.1)}.imageCarousel .swiper-button-next:after,.imageCarousel .swiper-button-prev:after{font-size:20px;font-weight:900}.imageCarousel .swiper-pagination{bottom:20px!important}.imageCarousel .swiper-pagination-bullet{background-color:rgba(255,255,255,.5);width:12px;height:12px;transition:all .3s ease}.imageCarousel .swiper-pagination-bullet-active{background-color:#ffffff;transform:scale(1.3);box-shadow:0 0 10px rgba(255,255,255,.5)}.imageCarousel .swiper-zoom-container{cursor:grab}.imageCarousel .swiper-zoom-container:active{cursor:grabbing}.mobileSwiper{--swiper-navigation-color:#ffffff;--swiper-pagination-color:#ffffff;--swiper-navigation-size:30px}.mobileSwiper .swiper-button-next,.mobileSwiper .swiper-button-prev{background-color:rgba(0,0,0,.6);border-radius:50%;width:30px;height:30px;margin-top:calc(0px - (30px / 2));transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.mobileSwiper .swiper-button-next:hover,.mobileSwiper .swiper-button-prev:hover{background-color:rgba(0,0,0,.8)}.mobileSwiper .swiper-button-next:after,.mobileSwiper .swiper-button-prev:after{font-size:14px;font-weight:900}.mobileSwiper .swiper-pagination{bottom:10px!important}.mobileSwiper .swiper-pagination-bullet{background-color:rgba(255,255,255,.6);width:8px;height:8px;margin:0 3px}.mobileSwiper .swiper-pagination-bullet-active{background-color:#ffffff;transform:scale(1.2)}@media (max-width:768px){.imageCarousel .swiper-button-next,.imageCarousel .swiper-button-prev{width:45px;height:45px;margin-top:calc(0px - (45px / 2))}.imageCarousel .swiper-button-next:after,.imageCarousel .swiper-button-prev:after{font-size:18px}.imageCarousel .swiper-pagination-bullet{width:10px;height:10px}}.imageCarousel .swiper-slide{display:flex!important;align-items:center;justify-content:center;height:100vh}.imageCarousel .swiper-container,.imageCarousel .swiper-wrapper{height:100vh}.mobileSwiper .swiper-slide{display:flex!important;align-items:center;justify-content:center}.mobileSwiper .swiper-container,.mobileSwiper .swiper-wrapper{height:100%}.image-shimmer{position:relative;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%,#f5f5f5);background-size:400% 100%;animation:shimmer-subtle 3s ease-in-out infinite}.image-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),rgba(255,255,255,.4),rgba(255,255,255,.2),transparent);animation:shimmer-wave-subtle 3s ease-in-out infinite}.image-shimmer-blur{position:relative;overflow:hidden;background:linear-gradient(135deg,#f0f0f0,#e5e5e5 20%,#d8d8d8 40%,#e5e5e5 60%,#f0f0f0 80%,#f5f5f5);background-size:400% 100%;animation:shimmer-subtle 3s ease-in-out infinite;filter:blur(1px)}.image-shimmer-blur:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),rgba(255,255,255,.3),rgba(255,255,255,.15),transparent);animation:shimmer-wave-subtle 3s ease-in-out infinite;filter:blur(.5px)}@keyframes shimmer-subtle{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes shimmer-wave-subtle{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}.image-loading{height:100%;width:100%}.image-loaded{opacity:1}.image-loaded,.image-loading img{transition:opacity .3s ease-in-out}.image-loading img{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.image-loaded img{opacity:1}.image-shimmer,.image-shimmer-blur{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.image-loading{position:relative}.image-loading img{position:relative;z-index:1}