.carousel__container{margin:5rem auto;max-width:1920px;position:relative}@media (max-width:991px){.carousel__container{margin-bottom:2rem;margin-top:2rem}}.carousel{overflow-x:clip;padding-bottom:5rem;position:relative}.carousel__title{font-size:2rem;font-weight:500;padding-bottom:2rem;text-align:center}@media (max-width:991px){.carousel__title{font-size:1.5rem;margin:auto}}.carousel__list{box-sizing:content-box;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;-webkit-overflow-scrolling:touch;backface-visibility:hidden;perspective:1000;transform:translate3d(-1px,0,0);will-change:transform}.carousel__item{display:flex;height:60vh;max-height:1000px}@media (min-width:1920px){.carousel__item{max-width:1248px}}.carousel__item{max-width:65vw}@media (max-width:767px){.carousel__item{max-width:80vw}}.carousel__item figure{display:flex;flex-direction:column;height:100%;padding:0 25px;position:relative}@media (max-width:767px){.carousel__item figure{padding:0 10px}}.carousel__item figcaption{bottom:-8px;left:0;padding:0 2rem;position:absolute;transform:translateY(100%)}.carousel.is-single figcaption{bottom:-.5rem}@media (min-width:1920px){.carousel__item img,.carousel__item picture{max-width:1150px}}.carousel__item img,.carousel__item picture{max-width:calc(65vw - 50px)}@media (max-width:767px){.carousel__item img,.carousel__item picture{max-width:calc(80vw - 20px)}}.carousel__item img,.carousel__item picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel__action{background:rgba(0,0,0,.45);border:none;border-radius:50%;height:76px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:76px;z-index:1}@media(hover:hover){.carousel__action:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.05);transition:background .2s ease}}@media (max-width:767px){.carousel__action{height:64px;width:64px}}@media(max-width:767px)and (hover:hover){.carousel__action:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.05);transition:background .2s ease}}.carousel__action{align-items:center;display:flex;justify-content:center}.carousel__action:active{background:rgba(0,0,0,.85);outline:none}.carousel__action:focus{outline:4px solid #5783a6}.carousel__action.prev{left:16px}.carousel__action.next{right:16px}.carousel__button{align-items:center}.carousel__button,.carousel__dots{display:flex;justify-content:center;position:absolute}.carousel__dots{bottom:0;left:50%;transform:translateX(-50%)}.carousel__dots ol{display:flex;list-style:none;margin:1rem auto;padding-left:0}@media (max-width:767px){.carousel__dots ol{margin:1.4rem}}.carousel__dot__wrapper{background-color:transparent;border-color:transparent;color:transparent;padding:0}.carousel__dot__wrapper:hover .carousel__dot{background:rgba(0,0,0,.8);transition:background .2s ease}.carousel__dot__wrapper:active .carousel__dot{background:rgba(0,0,0,.85)}.carousel__dot__wrapper .carousel__dot.active{background:#191b21}.carousel__dot__wrapper .carousel__dot{background:rgba(0,0,0,.45);border-radius:50%;display:block;height:10px;margin:8px;width:10px}.carousel__video{align-items:center;background:#191b21;display:flex;height:100%}.carousel__video,.carousel__video iframe{max-width:65vw}@media (max-width:767px){.carousel__video,.carousel__video iframe{max-width:80vw}}.carousel__single{height:auto;max-width:100%}.carousel__single figure{padding:0 2rem}.carousel__single figure,.carousel__single img,.carousel__single picture{max-width:100%;width:100%}.carousel__fullscreen{background:rgba(0,0,0,.45);border:none;bottom:8px;padding:0;position:absolute;right:36px}@media (max-width:767px){.carousel__fullscreen{right:21px}}.carousel__fullscreen{align-items:center;background-size:cover;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px;z-index:1}@media(hover:hover){.carousel__fullscreen:hover{background:rgba(0,0,0,.8);transition:background .2s ease}.carousel__fullscreen:hover img{transform:scale(1.1)}}.carousel__fullscreen:active{background:rgba(0,0,0,.85);outline:none}.carousel__fullscreen img{transform:scale(1);transition:transform .2s ease}#spotlight .spl-header div{opacity:1}#spotlight .spl-next,#spotlight .spl-prev{background-size:35px;height:76px;width:76px}@media (max-width:767px){#spotlight .spl-next,#spotlight .spl-prev{background-size:30px;height:50px;width:50px}}