.studio-photo-carousel .swiper{overflow:hidden;padding:0}.studio-photo-carousel .swiper-slide{width:calc(50% - 10px)!important;height:auto}.studio-photo-carousel.single-photo .swiper-slide{width:auto!important;max-width:570px;margin:0 auto}.studio-photo-carousel .photo-item img{width:100%;height:auto;aspect-ratio:570/380;object-fit:cover;display:block;border-radius:10px}.studio-photo-carousel .swiper-button-custom{position:absolute;top:50%;z-index:10;width:40px;height:40px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transform:translateY(-50%);transition:all .3s ease;color:#23303e}.studio-photo-carousel .swiper-button-custom:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.1)}.studio-photo-carousel .swiper-button-custom svg{width:16px;height:16px}.studio-photo-carousel .studio-photo-prev{left:10px}.studio-photo-carousel .studio-photo-next{right:10px}@media(max-width:767px){.studio-photo-carousel .swiper{padding:0}.studio-photo-carousel .swiper-slide,.studio-photo-carousel.single-photo .swiper-slide{width:100%!important;max-width:none}.studio-photo-carousel .swiper-button-custom{width:32px;height:32px}.studio-photo-carousel .swiper-button-custom svg{width:12px;height:12px}.studio-photo-carousel .studio-photo-prev{left:15px}.studio-photo-carousel .studio-photo-next{right:15px}}@media(min-width:768px){.studio-photo-carousel:not(.has-3-or-more-photos) .swiper-button-custom{display:none!important}}