.testimonial-carousel-top-col{align-items:center;display:flex;justify-content:space-between;margin:0 -20px;padding-bottom:40px}.testimonial-carousel-top-col>div{padding:0 20px}.testimonial-carousel__carousel{position:relative}.alt-subtitle.testimonial-carousel__intro{margin-bottom:0}.testimonial-carousel__intro-wrap{align-items:center;display:flex}.testimonial-carousel__controls{text-align:right}.testimonial-carousel.single-slide .testimonial-carousel__controls{display:none}.testimonial-carousel.single-slide .testimonial-carousel__carousel{padding-top:20px}.testimonial-carousel__card-content{color:var(--color-main);line-height:1.26;position:relative}.testimonial-carousel__card-content-wrap h6{font-family:sans-serif;margin-top:20px;text-align:right}.testimonial-carousel__card-content-wrap{position:relative}.testimonial-carousel__carousel:before{background-image:url(https://47387659.fs1.hubspotusercontent-na1.net/hubfs/47387659/Vivie_October2024/Website/Images/quote-icon.svg);background-repeat:no-repeat;background-size:13vw;content:"";height:10vw;left:50px;position:absolute;top:-15px;width:13vw}.testimonial-carousel__card{width:100%}.testimonial-carousel__card-content-wrap{padding:90px 9%;width:100%}.carousel-arrow{display:none}.testimonial-carousel .slide-count{align-items:center;display:flex}.testimonial-carousel button.flickity-dot{background:#e6e6e6;border:.5px solid #e6e6e6;height:0;padding:0;width:50px}.testimonial-carousel button.flickity-dot.is-selected{border:1px solid #0e213d}.testimonial-carousel .flickity-page-dots-wrap{height:32px;line-height:normal}.testimonial-carousel span.current-slide,.testimonial-carousel span.total-slides{line-height:1}.testimonial-carousel span.current-slide{margin-right:10px}.testimonial-carousel span.total-slides{margin-left:10px}.bg-dark-blue .testimonial-carousel__card-content,.bg-dark-blue .testimonial-carousel__card-content-wrap h6{color:var(--color-white)}.bg-dark-blue.testimonial-carousel__carousel:before{filter:brightness(0) saturate(100%) invert(83%) sepia(38%) saturate(284%) hue-rotate(123deg) brightness(89%) contrast(85%)}.bg-white.testimonial-carousel__carousel:before{filter:brightness(0) saturate(100%) invert(10%) sepia(23%) saturate(3389%) hue-rotate(191deg) brightness(93%) contrast(96%)}.testimonial-carousel button.flickity-dot{background-color:transparent;border:0;bottom:-4px;height:25px;position:relative}.testimonial-carousel button.flickity-dot.is-selected{border:0}.testimonial-carousel button.flickity-dot:after{background-color:var(--color-light-grey);content:"";height:2px;left:0;position:absolute;top:11px;width:100%}.testimonial-carousel button.flickity-dot.is-selected:after{background-color:var(--color-teal)}.testimonial-carousel__carousel .flickity-prev-next-button.previous{left:auto;right:20px}.testimonial-carousel__carousel .flickity-prev-next-button.next{right:-10px}.testimonial-carousel__carousel .flickity-prev-next-button{position:absolute;top:-20px}.testimonial-carousel__carousel .flickity-prev-next-button .flickity-button-icon{height:21px;width:21px}.testimonial-carousel__carousel .flickity-prev-next-button .flickity-button-icon path{fill:currentColor!important}@media (min-width:992px){.testimonial-carousel.two-slide .testimonial-carousel__card{transform:translateX(0)!important}.testimonial-carousel.two-slide .testimonial-carousel__card:nth-child(2){transform:translateX(101%)!important}.testimonial-carousel.two-slide .testimonial-carousel__carousel .flickity-slider{transform:translateX(0)!important}}@media (min-width:768px){.visible-phone{display:none!important}}@media (max-width:1199px){.testimonial-carousel__carousel:before{background-size:19vw;height:14.5vw;width:19vw}}@media (max-width:991px){.testimonial-carousel__card-content-wrap{padding:60px 5%}}@media (max-width:767px){.hidden-phone{display:none!important}.testimonial-carousel__carousel:before{background-size:150px;height:120px;left:30px;width:150px}.testimonial-carousel-top-col>div{padding:0}.testimonial-carousel-top-col{flex-direction:column;margin:0;padding-bottom:20px}.testimonial-carousel-top-col>div.testimonial-carousel__controls{grid-template-columns:auto;padding-top:10px;text-align:right;width:100%}.testimonial-carousel .slide-count{justify-content:flex-end}.testimonial-carousel button.flickity-dot{width:30px}.testimonial-carousel__card-content-wrap h6{margin-top:25px}}