@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);.c-testimonial-quote{padding:3rem 1rem;width:auto}
.c-testimonial-quote *{box-sizing:border-box}
.c-testimonial-quote .testimonial{background-color:#fff;border:1px solid #aaa;border-radius:9pt;display:flex;flex-direction:column;gap:1rem;min-height:20pc;position:relative}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem 1rem 1rem;position:relative}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper blockquote{margin:0;position:relative}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper blockquote #quote{position:relative;z-index:1}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper blockquote #quote *{font-size:1.13rem;line-height:1.25;margin:0}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper blockquote .quote-icon{left:0;position:absolute;top:-35%;width:4pc;z-index:0}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper figcaption{border-left:3px solid #1a65b2;display:flex;flex-direction:column;gap:.25rem;padding-left:.5rem;position:relative;width:100%;z-index:1}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper figcaption .author{font-size:1rem;font-weight:600;line-height:1.75}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper figcaption .title{font-size:.88rem;line-height:1.25}
.c-testimonial-quote .testimonial .testimonial__image-wrapper{align-items:center;border-radius:inherit;box-shadow:0 -6px 9pt 0 rgba(0,0,0,.15);display:flex;flex-direction:column;flex-shrink:0;height:20pc;justify-content:center;overflow:hidden;position:relative;width:100%}
.c-testimonial-quote .testimonial .testimonial__image-wrapper .cover-image,.c-testimonial-quote .testimonial .testimonial__image-wrapper picture{height:100%;object-fit:cover;object-position:50% 50%;position:relative;width:100%;z-index:0}
.c-testimonial-quote .testimonial .testimonial__image-wrapper .testimonial__link-wrapper{align-items:center;backdrop-filter:blur(9pt);background-color:rgba(255,255,254,.75);border:1px solid #fff;border-radius:8px;bottom:1rem;display:flex;gap:.75rem;justify-content:space-between;padding:.5rem .75rem;position:absolute;width:calc(100% - 2rem)}
.c-testimonial-quote .testimonial .testimonial__image-wrapper .testimonial__link-wrapper .link{font-size:.88rem;line-height:1.25}
.c-testimonial-quote .testimonial .testimonial__image-wrapper .testimonial__link-wrapper i{align-items:center;display:flex;height:1.5rem;width:1.5rem}
@media(min-width:768px){.c-testimonial-quote{padding:4rem 1.5rem}
.c-testimonial-quote .testimonial{flex-direction:row;gap:2rem}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper{gap:1.5rem;padding:1.5rem 1.5rem 1.5rem 3rem}
.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper blockquote .quote-icon{left:-4%;top:-75%;width:81pt}
.c-testimonial-quote .testimonial .testimonial__image-wrapper{box-shadow:-6px 0 9pt 0 rgba(0,0,0,.15);height:auto;min-height:20pc;width:20pc}
}
@media(min-width:992px){.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper blockquote #quote *{font-size:1.44rem}
.c-testimonial-quote .testimonial .testimonial__image-wrapper .testimonial__link-wrapper .link{font-size:1rem}
}