.m-testimonial{--imageAccentSize:15px;color:var(--white);font-family:var(--fontHeading);font-weight:var(--font600);margin:0;padding:0 30px 30px;position:relative}.m-testimonial:after{background-color:var(--blueDark);border-radius:40px;bottom:0;content:"";height:calc(100% - 100px);left:0;position:absolute;width:100%}.m-testimonial__text p{font-size:1.375rem;line-height:1.75}.m-testimonial__text p:first-child:before{content:open-quote}.m-testimonial__text p:last-child:after{content:close-quote}.m-testimonial__imagewrapper{position:relative;z-index:2}.m-testimonial__imagewrapper:after{background-color:var(--blue);border-radius:30px;bottom:calc(var(--imageAccentSize)*-1);content:"";height:100%;position:absolute;right:calc(var(--imageAccentSize)*-1);width:100%}.m-testimonial__image{border-radius:30px;display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:3}.m-testimonial__textwrapper{margin-top:40px;position:relative;z-index:3}.m-testimonial__footer{font-family:var(--fontBody);font-weight:var(--font400);margin-top:20px}.m-testimonial__source{font-style:normal}@media (min-width:992px){.m-testimonial{padding:0 85px 60px}.m-testimonial--slim{padding-inline:45px}.m-testimonial__textwrapper{margin-top:60px}}