.c-testimonial-quote{width:auto;padding:3rem 1rem}.c-testimonial-quote *{box-sizing:border-box}.c-testimonial-quote .testimonial{position:relative;display:flex;flex-direction:column;gap:1rem;border:1px solid #aaa;border-radius:12px;background-color:#fff;min-height:320px}.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper{position:relative;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem 1rem 1rem}.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper blockquote{position:relative;margin:0}.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 *{margin:0;font-size:1.13rem;line-height:1.25}.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper blockquote .quote-icon{position:absolute;top:-35%;left:0;z-index:0;width:64px}.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper figcaption{position:relative;display:flex;flex-direction:column;gap:.25rem;z-index:1;width:100%;padding-left:.5rem;border-left:3px solid #1a65b2}.c-testimonial-quote .testimonial .testimonial__block-quote-wrapper figcaption .author{font-weight:600;font-size:1rem;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{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:320px;border-radius:inherit;overflow:hidden;box-shadow:0px -6px 12px 0px rgba(0,0,0,.15)}.c-testimonial-quote .testimonial .testimonial__image-wrapper picture,.c-testimonial-quote .testimonial .testimonial__image-wrapper .cover-image{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.c-testimonial-quote .testimonial .testimonial__image-wrapper .testimonial__link-wrapper{position:absolute;width:calc(100% - 2rem);padding:.5rem .75rem;bottom:1rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background-color:rgba(255,255,254,.75);backdrop-filter:blur(12px);border:1px solid #fff}.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{display:flex;align-items:center;height:1.5rem;width:1.5rem}@media(min-width: 768px){.c-testimonial-quote{padding:4rem 1.5rem}.c-testimonial-quote .testimonial{gap:2rem;flex-direction:row}.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{top:-75%;left:-4%;width:108px}.c-testimonial-quote .testimonial .testimonial__image-wrapper{width:320px;height:auto;min-height:320px;box-shadow:-6px 0px 12px 0px rgba(0,0,0,.15)}}@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}}
