.testimonial-carousel{padding:20px 0}.testimonial-carousel .testimonial-carousel__title,.testimonial-carousel .testimonial-carousel__title h1,.testimonial-carousel .testimonial-carousel__title h2,.testimonial-carousel .testimonial-carousel__title h3,.testimonial-carousel .testimonial-carousel__title h4,.testimonial-carousel .testimonial-carousel__title h5,.testimonial-carousel .testimonial-carousel__title h6{font-size:32px;font-weight:300;line-height:1.2em;margin-bottom:0}.testimonial-carousel .testimonial-carousel__title strong{font-weight:700}.testimonial-carousel .testimonial-carousel__title{margin-bottom:20px}.testimonial-carousel .splide__track{margin-bottom:25px}.testimonial-carousel .testimonial-carousel-container .testimonial__card{box-sizing:border-box;display:flex;margin-top:10px;min-width:317px;padding:10px 8px 14px;width:71vw}.testimonial-carousel .testimonial-carousel-container .testimonial__card .card__body{background-color:#fff;border-radius:20px;box-shadow:0 0 15px rgba(0,0,0,.25);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:30px 30px 38px}.testimonial-carousel .card__body .card__testimonial{align-items:center;display:flex;height:100%;margin-bottom:30px;min-height:270px}.testimonial-carousel .card__body .testimonial__text,.testimonial-carousel .card__body .testimonial__text p{font-size:14px;font-weight:400;line-height:2.14em;text-align:center}.testimonial-carousel .card__body .testimonial__text strong{font-weight:700}.testimonial-carousel .card__body .card__author{text-align:center}.testimonial-carousel .card__body .card__author .author__name{color:#5274ff;font-size:20px;font-weight:600;line-height:1.3em}.testimonial-carousel .card__body .card__author .author__role{font-size:16px;font-weight:300;line-height:1.3em;margin-bottom:30px}.testimonial-carousel .card__body .card__author .author__logo{align-items:center;display:flex;height:45px;justify-content:center}.testimonial-carousel .arrows{display:flex;height:25px;justify-content:space-between;margin:0 auto;max-width:312px}.testimonial-carousel .arrows button{background-color:unset;border:none;cursor:pointer;z-index:20}.testimonial-carousel .arrows button:after{border-right:2px solid #5274ff;border-top:2px solid #5274ff;content:"";display:block;height:10px;transform:rotate(45deg);width:10px}.testimonial-carousel .arrows button.prev:after{transform:rotate(-135deg)}.testimonial-carousel .arrows .next.hide,.testimonial-carousel .arrows .prev.hide{opacity:0;pointer-events:none}.testimonial-carousel .arrows .next.hide:after,.testimonial-carousel .arrows .prev.hide:after{display:none}.testimonial-carousel .splide__pagination{left:50%;padding:0;position:absolute;transform:translate(-50%,-125%);width:75px}.testimonial-carousel .splide__pagination li:not(:last-of-type){margin-right:20px}.testimonial-carousel .splide__pagination__page{background-color:#d9d9d9;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.testimonial-carousel .splide__pagination__page.is-active{background-color:#5274ff}@media (min-width:520px){.testimonial-carousel .testimonial-carousel-container .testimonial__card{width:42vw}}@media (min-width:768px){.testimonial-carousel .testimonial-carousel__title,.testimonial-carousel .testimonial-carousel__title h1,.testimonial-carousel .testimonial-carousel__title h2,.testimonial-carousel .testimonial-carousel__title h3,.testimonial-carousel .testimonial-carousel__title h4,.testimonial-carousel .testimonial-carousel__title h5,.testimonial-carousel .testimonial-carousel__title h6{text-align:center}.testimonial-carousel .testimonial-carousel-container .testimonial__card{width:52vw}.testimonial-carousel .testimonial-carousel-container .testimonial__card .card__body{padding:54px 44px 60px;width:375px}.testimonial-carousel .card__body .testimonial__text,.testimonial-carousel .card__body .testimonial__text p{font-size:16px;line-height:1.875em}}@media (min-width:1200px){.testimonial-carousel{padding:40px 0 26px}.testimonial-carousel .testimonial-carousel__title{margin-bottom:40px}.testimonial-carousel .splide__track{margin-bottom:0}.testimonial-carousel .testimonial-carousel-container{display:flex;justify-content:space-between;margin:0 var(--container-size)!important;width:calc(100% - var(--container-size)*2)}.testimonial-carousel .testimonial-carousel-container .testimonial__card{width:calc(33.33333% - 16.66667px)}.testimonial-carousel .arrows{display:none}}