.gallery-slider-editor .gallery-upload-area{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center}.gallery-slider-editor .gallery-upload-area .gallery-upload-button{padding:12px 24px}.gallery-slider-editor .gallery-preview{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:16px}.gallery-slider-editor .gallery-preview .gallery-item{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative}.gallery-slider-editor .gallery-preview .gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-slider-editor .gallery-preview .gallery-item .remove-image{background:hsl(0 0% 100% / .9);border-radius:4px;position:absolute;right:8px;top:8px}.gallery-slider-editor .gallery-count{color:#666;font-style:italic;margin-top:10px;text-align:center}.gallery-slider-editor .add-more-images{margin-top:10px}.gallery-slider-container{position:relative}.gallery-slider-container .swiper{padding-bottom:80px}.gallery-slider-container .gallery-slide{aspect-ratio:16/9;background:#f5f5f5;overflow:hidden;position:relative}.gallery-slider-container .gallery-slide img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-slider-container .gallery-slide:hover img{transform:scale(1.05)}.gallery-slider-container .gallery-slide .gallery-caption{background:linear-gradient(transparent,rgb(0 0 0 / .7));bottom:0;color:#fff;font-size:14px;left:0;padding:20px 16px 16px;position:absolute;right:0}.gallery-slider-container .swiper-button-next,.gallery-slider-container .swiper-button-prev{background:#389adb;border-radius:60px;height:60px;left:0!important;margin-top:0;top:calc(100% - 60px)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:60px}.gallery-slider-container .swiper-button-next:after,.gallery-slider-container .swiper-button-prev:after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjYwOTEgOC41NjUyM0w1LjY2ODE2IDMuNjI0MzJDNS40MTkzMyAzLjM3NTUgNS4yOTQ5MiAzLjA3MzM1IDUuMjk0OTIgMi43MTc4OUM1LjI5NDkyIDIuMzYyNDMgNS40MTkzMyAyLjA2MDI5IDUuNjY4MTYgMS44MTE0N0M1LjkxNjk4IDEuNTYyNjQgNi4yMjIwOCAxLjQzODIzIDYuNTgzNDcgMS40MzgyM0M2Ljk0NDg2IDEuNDM4MjMgNy4yNDk5NiAxLjU2MjY0IDcuNDk4NzggMS44MTE0N0wxMi42ODg1IDYuOTgzNDNDMTIuOTEzNiA3LjIwODU2IDEzLjA3OTUgNy40NTczOCAxMy4xODYyIDcuNzI5OUMxMy4yOTI4IDguMDAyNDIgMTMuMzQ2MSA4LjI4MDg2IDEzLjM0NjEgOC41NjUyM0MxMy4zNDYxIDguODQ5NiAxMy4yOTI4IDkuMTI4MDUgMTMuMTg2MiA5LjQwMDU3QzEzLjA3OTUgOS42NzMwOSAxMi45MTM2IDkuOTIxOTEgMTIuNjg4NSAxMC4xNDdMNy40OTg3OCAxNS4zMzY4QzcuMjQ5OTYgMTUuNTg1NiA2Ljk0NzgyIDE1LjcwNyA2LjU5MjM2IDE1LjcwMTFDNi4yMzY4OSAxNS42OTUyIDUuOTM0NzUgMTUuNTY3OCA1LjY4NTkzIDE1LjMxOUM1LjQzNzExIDE1LjA3MDIgNS4zMTI2OSAxNC43NjUxIDUuMzEyNjkgMTQuNDAzN0M1LjMxMjY5IDE0LjA0MjMgNS40MzcxMSAxMy43MzcyIDUuNjg1OTMgMTMuNDg4NEwxMC42MDkxIDguNTY1MjNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;content:"";font-size:20px;font-weight:900;height:16px;width:16px}.gallery-slider-container .swiper-button-next:hover,.gallery-slider-container .swiper-button-prev:hover{background:#2d7bb8}.gallery-slider-container .swiper-button-next.swiper-button-disabled,.gallery-slider-container .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.5}.gallery-slider-container .swiper-button-next.swiper-button-disabled:hover,.gallery-slider-container .swiper-button-prev.swiper-button-disabled:hover{background:#389adb}.gallery-slider-container .swiper-button-prev{left:20px!important}.gallery-slider-container .swiper-button-next{left:90px!important}.gallery-slider-container .swiper-button-prev:after{rotate:180deg}.gallery-slider-container .swiper-pagination{bottom:20px!important}.gallery-slider-container .swiper-pagination-bullet{background:hsl(0 0% 100% / .7);opacity:1;transition:all .3s ease}.gallery-slider-container .swiper-pagination-bullet-active{background:#fff;transform:scale(1.2)}@media(max-width:768px){.gallery-slider-container{padding-bottom:100px}.gallery-slider-container .swiper-button-next,.gallery-slider-container .swiper-button-prev{height:50px;width:50px}.gallery-slider-container .swiper-button-next:after,.gallery-slider-container .swiper-button-prev:after{height:14px;width:14px}.swiper-button-prev{left:20px!important}.swiper-button-next{left:80px!important}}