.carousel{width:100%;max-width:1078px;margin:1rem auto}.carousel--with-nav{display:flex;align-items:center;gap:8px}.carousel--with-nav .swiper{flex:1;min-width:0}.carousel figure{max-width:954px;margin:0 auto}.carousel__nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:#333;padding:0}.carousel--overlay-nav{position:relative;width:100%;margin:0 auto}.carousel--overlay-nav .swiper{width:100%}.carousel--overlay-nav .carousel__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;color:#fff;filter:drop-shadow(0 1px 5px rgba(0,0,0,.55));opacity:.9;transition:transform .2s ease,opacity .2s ease}.carousel--overlay-nav .carousel__nav--prev{left:8px}.carousel--overlay-nav .carousel__nav--next{right:8px}.carousel--overlay-nav .carousel__nav:hover{opacity:1;transform:translateY(-50%) scale(1.15)}.swiper-pagination{position:relative;padding-top:5px}.swiper-pagination-bullet-active{background:#645f5f}.actor-profile-picture .swiper-slide img{border-radius:10px}.swiper-slide img{max-height:635px!important;margin:auto}@media screen and (max-width:640px){.swiper-slide img{max-height:350px!important}}@media screen and (max-width:768px){.swiper-slide img{object-fit:unset;height:auto!important;object-fit:contain;background-color:transparent!important}.carousel__nav{display:none}}