.bubble-carousel{--slider-nav-height:50px}@media(min-width:992px){.bubble-carousel.bubble-carousel--image-right .bubble-carousel__content{margin-left:-100%;padding-left:0;padding-right:50px}.bubble-carousel.bubble-carousel--image-right .bubble-carousel__image{margin-left:auto}}@media(min-width:768px){.bubble-carousel .bubble-carousel__image{margin:0 auto;max-width:500px}.bubble-carousel .bubble-carousel__content h2{text-align:center}}@media(min-width:992px){.bubble-carousel{--slider-nav-height:70px}.bubble-carousel .bubble-carousel__wrap{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:var(--slider-nav-height);padding:0 150px;position:relative}.bubble-carousel .bubble-carousel__slider{--nav-height:var(--slider-nav-height);margin-bottom:0;position:revert;width:100%}.bubble-carousel .bubble-carousel__content{-ms-flex-negative:0;flex-shrink:0;margin-left:calc((100% - var(--image-width))*-1);padding-left:30px;position:relative;width:calc(100% - var(--image-width));z-index:1}.bubble-carousel .bubble-carousel__image{margin:0;max-width:none;width:var(--image-width)}.bubble-carousel .bubble-carousel__content h2{text-align:left}.bubble-carousel .slider__slider{position:relative;width:100%;z-index:1}.bubble-carousel .slider{--arrow-size:64px}.bubble-carousel .slider__nav.slider__nav{-ms-flex-align:end;align-items:end}}.bubble-carousel__slider{--nav-height:60px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:var(--nav-height);width:100%}.bubble-carousel__slider .slider__slider{--padding-sides:50px}.bubble-carousel__slider .slider__nav.slider__nav{bottom:auto;position:absolute;top:100%}.bubble-carousel__image{border-radius:100%;overflow:hidden;position:relative;width:100%}.bubble-carousel__image:after{content:"";display:block;padding-bottom:100%}.bubble-carousel__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.bubble-carousel__content{margin-top:20px}.bubble-carousel__content:after{clear:both;content:"";display:block}.bubble-carousel__content-item{float:left;margin-right:-100%;opacity:0;position:relative;transition:opacity .3s ease,z-index .3s linear .3s;width:100%;z-index:0}.bubble-carousel__content-item.js-is-active{opacity:1;transition:opacity .3s ease,z-index .3s linear .25s;z-index:1}.bubble-carousel__content-item ul:last-of-type{margin-bottom:0}.bubble-carousel__cta{margin-top:20px}