.carousel{overflow:hidden;position:relative}.carousel .swiper{height:100%;overflow:hidden;width:100%}.carousel .swiper-wrapper{align-items:stretch;display:flex;max-width:none!important}.carousel .swiper-slide{display:flex;flex-direction:column;flex-shrink:0;height:inherit!important;max-width:100vw!important;width:100%!important}.carousel .swiper-slide:focus-within{outline:1px solid #e2231b}.carousel .swiper-button-next,.carousel .swiper-button-prev{align-items:center;background-color:#e2231b;border:0;border-radius:4px;color:#fff;display:flex;height:36px;justify-content:center;margin-top:-18px;outline:none;transition:all .2s ease-in-out;width:36px}.carousel .swiper-button-next:after,.carousel .swiper-button-prev:after{display:none}.carousel .swiper-button-next:hover,.carousel .swiper-button-prev:hover{background-color:#b51c16}.carousel .swiper-button-next:focus,.carousel .swiper-button-prev:focus{background-color:#ffed00;color:#000}.carousel .swiper-button-prev{left:2rem}.carousel .swiper-button-next{right:2rem}.carousel .swiper-pagination{display:flex;justify-content:center;margin-bottom:1.6rem;margin-top:1.6rem;position:static}.carousel .swiper-pagination .swiper-pagination-bullet{background-color:#dbdbdb;border:0;border-radius:50%;height:15px;margin:0 .3333333333rem;opacity:1;width:15px}.carousel .swiper-pagination .swiper-pagination-bullet:focus{box-shadow:0 0 0 1px #e2231b}.carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#e2231b}@media(max-width:1023.98px){.carousel .swiper-button-next,.carousel .swiper-button-prev{display:none}.carousel .swiper-pagination{display:flex}}@media(min-width:1024px){.carousel .swiper-button-next,.carousel .swiper-button-prev{display:flex}.carousel .swiper-pagination{display:none}}.swiper-slide{position:relative}.swiper-slide:focus-within{outline:1px solid #e2231b}.carousel__slide-image{border-top-left-radius:8px;border-top-right-radius:8px;max-width:100%;min-height:300px;overflow:hidden;padding-top:calc(.37879px*100%);position:relative}@media(min-width:1024px){.carousel__slide-image{border-radius:16px;min-height:500px}}.carousel__slide-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media(max-width:1023.98px){.carousel__slide-image img{bottom:0;left:0;max-width:100%!important;right:0;top:0}}.carousel__slide-inner{background-color:#fff;border:1px solid #dbdbdb;border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex-grow:1;left:6rem;padding:1rem}@media(min-width:576px){.carousel__slide-inner{padding:1.25rem 1.75rem 1.25rem 1.25rem}}@media(min-width:768px){.carousel__slide-inner{padding:1.5rem 2.5rem 1.5rem 1.5rem}}@media(min-width:1024px){.carousel__slide-inner{border:0;border-radius:8px;max-width:450px;padding:2rem 4rem 2rem 2rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}}.carousel__slide-heading{margin-bottom:1.1rem}.carousel__slide-content{margin-bottom:1rem}@media(min-width:768px){.carousel__slide-content{font-size:18px}}.carousel__slide-button{text-decoration:none}.carousel__slide-button:focus{background-color:#ffed00!important;color:#000}.carousel__controls{bottom:0;position:absolute;right:1rem;z-index:1}@media(min-width:1024px){.carousel__controls{bottom:1rem;right:2rem}}.carousel__pause,.carousel__play{background-color:#e2231b;border:0;border-radius:4px;color:#fff;height:40px;padding:.5714285714rem;text-align:center;transition:all .2s ease-in-out;width:40px}.carousel__pause:hover,.carousel__play:hover{background-color:#b51c16}.carousel__pause:focus,.carousel__play:focus{background-color:#ffed00;color:#000}