.py-carousel{overflow-x:hidden;position:relative}.py-carousel__container{position:relative;height:300px}.py-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;-webkit-transition:.3s;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#fff;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:12px}.py-carousel__arrow--left{left:16px}.py-carousel__arrow--right{right:16px}.py-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.py-carousel__arrow i{cursor:pointer}.py-carousel__indicators{position:absolute;list-style:none;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;padding:0;z-index:2}.py-carousel__indicators--outside{bottom:26px;text-align:center;position:static;-webkit-transform:none;transform:none}.py-carousel__indicators--outside .py-carousel__indicator:hover button{opacity:.64}.py-carousel__indicators--outside button{background-color:#b4bccc;opacity:.24}.py-carousel__indicators--labels{left:0;right:0;-webkit-transform:none;transform:none;text-align:center}.py-carousel__indicators--labels .py-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.py-carousel__indicators--labels .py-carousel__indicator{padding:6px 4px}.py-carousel__indicator{display:inline-block;background-color:transparent;padding:12px 4px;cursor:pointer}.py-carousel__indicator:hover button{opacity:.72}.py-carousel__indicator.is-active button{opacity:1}.py-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px);opacity:0}