.c-testimonials-carousel{position:relative}.c-testimonials-carousel:before{content:"";position:absolute;top:0;bottom:0;left:-50vw;width:50vw;height:100%;background-color:var(--white-color);z-index:1}.c-testimonials-carousel .splide__slide{min-width:0}.c-testimonials-carousel .splide__track{overflow:visible}.c-testimonials-carousel__card{box-sizing:border-box;width:100%;padding:30px;border-radius:10px;background-color:var(--grey-color, #f4f3f1);display:grid;gap:24px;grid-template-areas:"meta" "headline" "quote";grid-template-columns:1fr;align-items:start;min-width:0;height:100%}@media (min-width: 768px){.c-testimonials-carousel__card{grid-template-columns:155px 1fr;column-gap:40px;row-gap:24px;grid-template-areas:"headline headline" "meta quote"}}.c-testimonials-carousel__col-meta{grid-area:meta;width:100%;min-width:0;max-width:100%}@media (min-width: 768px){.c-testimonials-carousel__col-meta{max-width:155px}}.c-testimonials-carousel__headline{grid-area:headline;margin:0;width:100%;font-size:var(--heading-4-font-size, 32px);font-weight:400;color:var(--heading-font-color, var(--primary-color, #2a3e46));line-height:130%}.c-testimonials-carousel__headline:before{content:"“"}.c-testimonials-carousel__headline:after{content:"”"}.c-testimonials-carousel__main-quote{grid-area:quote;margin:0;min-width:0;font-size:var(--body-font-size, 1rem);color:var(--body-font-color, var(--primary-color, #2a3e46));line-height:170%}.c-testimonials-carousel__image-wrap{box-sizing:border-box;width:100%;max-width:110px;margin-inline:auto;align-self:center;overflow:hidden;border-radius:50%;flex-shrink:0}.c-testimonials-carousel__image{box-sizing:border-box;display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:top}.c-testimonials-carousel__image-wrap.c-testimonials-carousel__image-wrap--logo{border-radius:0;margin-bottom:20px}.c-testimonials-carousel__image-wrap--logo .c-testimonials-carousel__image{aspect-ratio:unset;max-height:75px;object-fit:contain;object-position:center}.c-testimonials-carousel__job-title{box-sizing:border-box;width:100%;margin:0;text-align:center;font-size:var(--small-font-size, 14px);color:var(--body-font-color, var(--primary-color, #2a3e46));line-height:170%}.c-testimonials-carousel__person-name{box-sizing:border-box;width:100%;margin:0;text-align:center;font-size:var(--heading-5-font-size, 22px);font-weight:400;color:var(--heading-font-color, var(--primary-color, #2a3e46));line-height:130%}.c-testimonials-carousel__company{box-sizing:border-box;width:100%;margin:0;text-align:center;font-size:18px;color:var(--green-color, #19895b);line-height:170%}.c-testimonials-carousel__empty{margin:0;padding:30px;border-radius:10px;background-color:var(--grey-color, #f4f3f1)}
