.o-carousel-item__image-wrap{padding-bottom:72.35%;overflow:hidden;margin-bottom:.8125rem}.o-carousel-item__image{top:0;left:0;width:100%;height:100%}.o-carousel-item__tile-title{margin:0 1rem 0 0;flex:1;font-weight:500;white-space:normal}.o-carousel-item__button-wrap{display:flex;flex-direction:row;align-items:center}.o-carousel-item__button{width:1.0625rem;display:flex;align-items:center;justify-content:center}.c-carousel-section{padding:0 1rem;position:relative;overflow:hidden}.c-carousel-section__text-container{margin-top:5rem;text-align:center}.c-carousel-section__main{overflow:scroll;margin-right:-1rem;scrollbar-width:none}.c-carousel-section__main::-webkit-scrollbar{display:none}.c-carousel-section__wrap{list-style:none;overflow:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;white-space:nowrap}.c-carousel-section__wrap::-webkit-scrollbar{display:none}.c-carousel-section__wrap.is-active{cursor:grabbing}.c-carousel-section__carousel-button{display:none;position:absolute;height:3.625rem;width:3.625rem;cursor:pointer}.c-carousel-section__carousel-button:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.5rem}.c-carousel-section__carousel-next{margin:0 1.875rem 0 .5rem}.c-carousel-section__carousel-container{position:relative;padding:3rem 0 2.375rem}.c-carousel-section__carousel-previous{top:40%;left:3.75rem;transform:translateX(-50%)}.c-carousel-section__carousel-previous:after{content:url(icon.left.svg)}.c-carousel-section__carousel-next{right:0;top:40%}.c-carousel-section__carousel-next:after{content:url(icon.right.svg)}.c-carousel-section__carousel-slides{height:100%;display:flex;justify-content:space-between}.c-carousel-section__btn-wrap{display:flex;justify-content:center}.c-carousel-section__btn{background:#000;color:#fff}@media only screen and (min-width:750px){.c-carousel-section__carousel-container:after,.c-carousel-section__carousel-container:before{pointer-events:unset;width:8rem}}@media only screen and (min-width:1100px){.c-carousel-section{padding:0 7.5rem}.c-carousel-section__main{overflow:scroll;margin-right:unset}.c-carousel-section__text-container{text-align:left}.c-carousel-section__carousel-container{overflow-x:hidden}.c-carousel-section__carousel-button{display:block}.c-carousel-section__btn-wrap{position:absolute;top:0;right:7.5rem}}
