.m-hero__carousel{position:relative;overflow:hidden}.m-hero__carousel .swiper-wrapper{display:flex;align-items:stretch;transition:transform 0.4s ease;will-change:transform}.m-hero__carousel .swiper-slide{flex-shrink:0;width:100%;height:auto}.m-hero__carousel .m-hero__container{width:100%;min-height:19.625rem}.m-hero__carousel .m-hero__bg-video{position:absolute;inset:0}.m-hero__carousel .m-hero__bg-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.m-hero__carousel .swiper-pagination{position:absolute!important;top:auto!important;bottom:1.125rem!important;left:50%!important;right:auto;transform:translateX(-50%);z-index:5;display:flex;justify-content:center;gap:.5rem;width:auto;pointer-events:auto}.m-hero__carousel .swiper-pagination-bullet{width:.625rem;height:.625rem;margin:0!important;border:1px solid rgb(0 0 0 / .4);background:#fff;opacity:1;box-shadow:0 1px 5px rgb(0 0 0 / .4);cursor:pointer;padding:0;-webkit-appearance:none;appearance:none;border-radius:50%}.m-hero__carousel .swiper-pagination-bullet.is-active,.m-hero__carousel .swiper-pagination-bullet-active{background:#1E2E3E;opacity:1}.m-hero__carousel .swiper-slide.layout-extended{text-align:left}.m-hero__carousel .swiper-slide.layout-extended .m-hero__content{max-width:55%}.m-hero__carousel .swiper-slide.layout-simple{text-align:center}.m-hero__carousel .swiper-slide.layout-simple .m-hero__container::before{content:'';position:absolute;inset:0;background:rgb(71 84 97 / .72);z-index:1;pointer-events:none}.m-hero__carousel .swiper-slide.layout-simple .m-hero__content{min-height:19.625rem}.m-hero__carousel .swiper-slide.layout-simple .m-hero__content h1,.m-hero__carousel .swiper-slide.layout-simple .m-hero__content h2{color:#fff}.m-hero__carousel .m-hero__content h2{margin:0}@media (max-width:767px){.m-hero__carousel .m-hero__container{min-height:16.5rem}.m-hero__carousel .swiper-slide.layout-extended{text-align:center}.m-hero__carousel .swiper-slide.layout-extended .m-hero__bg{display:none}.m-hero__carousel .swiper-slide.layout-extended .m-hero__content{max-width:100%}.m-hero__carousel .swiper-slide.layout-simple .m-hero__content{min-height:16.5rem}}