.reviews-intro{padding:0}.review-client+.review-client{margin-top:40px}.review-client:last-of-type{padding-bottom:80px}.review-client{overflow-x:clip}.review-client__name{margin:0 0 40px;font-family:var(--font-accent);font-size:var(--fs-h3);font-weight:500;line-height:32px;color:var(--color-black)}.review-client__name.js-reveal{transition:opacity 1.25s ease}.review-client__name.js-reveal--from-right{transform:none}.review-client__name-inner{display:inline-block;transition:transform 1.25s ease}.review-client__name.js-reveal--from-right .review-client__name-inner{transform:translateX(100%)}.review-client__name.js-reveal.is-revealed .review-client__name-inner{transform:none}.review-quote{margin:0}.review-quote+.review-quote{margin-top:40px}.review-quote__inner{display:flex;align-items:center;gap:20px}.review-quote--mirrored .review-quote__inner{flex-direction:row-reverse}.review-quote.js-reveal{transition:opacity 1.25s ease}.review-quote.js-reveal--from-right,.review-quote.js-reveal--from-left{transform:none}.review-quote.js-reveal .review-quote__inner{transition:transform 1.25s ease}.review-quote.js-reveal--from-right .review-quote__inner{transform:translateX(100%)}.review-quote.js-reveal--from-left .review-quote__inner{transform:translateX(-100%)}.review-quote.js-reveal.is-revealed .review-quote__inner{transform:none}.review-quote__media{flex:0 0 calc((100% - 20px) * .4);margin:0}.review-quote__img{display:block;width:100%;aspect-ratio:29 / 20;object-fit:cover}.review-quote__video{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.review-quote__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.review-quote__text{flex:1 1 calc((100% - 20px) * .6);min-width:0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text-soft)}.review-quote__text p{margin:0 0 16px}.review-quote__text p:last-child{margin-bottom:0}.review-quote__text strong,.review-quote__text b{font-weight:var(--fw-bold);color:var(--color-black)}.review-quote__text a{color:var(--color-blue);text-decoration:underline}.review-quote__text a:hover{text-decoration:none}.review-quote--text-only .review-quote__text{flex:1 1 100%}@media (max-width:767px){.review-client+.review-client{margin-top:30px}.review-client:last-of-type{padding-bottom:40px}.review-client__name{margin-bottom:30px}.review-quote+.review-quote{margin-top:30px}.review-quote__inner,.review-quote--mirrored .review-quote__inner{flex-direction:column;align-items:stretch}.review-quote__media,.review-quote__text{flex:0 1 auto;max-width:100%}}