.video-testimonial{padding:2.5rem 1.5rem;position:relative;width:100%}.video-testimonial--white{background:var(--color-white)}.video-testimonial--off-white{background:var(--color-off-white)}.video-testimonial .video-testimonial__container{margin:0 auto;max-width:var(--vt-max-width,1200px);width:100%}.video-testimonial .video-testimonial__grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr}.video-testimonial .video-testimonial__media{order:1}.video-testimonial .video-testimonial__content{order:2}@media (min-width:768px){.video-testimonial .video-testimonial__grid{gap:4rem;grid-template-columns:1fr 1fr}.video-testimonial .video-testimonial__content{order:1}.video-testimonial .video-testimonial__media,.video-testimonial--swap .video-testimonial__content{order:2}.video-testimonial--swap .video-testimonial__media{order:1}}.video-testimonial .video-testimonial__content{display:flex;flex-direction:column;padding:2.5rem 0;position:relative}@media (min-width:768px){.video-testimonial .video-testimonial__content{padding:2.5rem 2rem}}.video-testimonial .video-testimonial__quote-mark{color:var(--color-green-100);height:auto;pointer-events:none;position:absolute;right:1rem;top:-1rem;width:9rem;z-index:0}@media (min-width:768px){.video-testimonial .video-testimonial__quote-mark{right:2rem;top:-2rem;width:14rem}}.video-testimonial .video-testimonial__text{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}.video-testimonial .video-testimonial__eyebrow{color:var(--color-blue-500);font-family:var(--font-family-body);font-size:var(--font-size-17);font-weight:var(--font-weight-normal);line-height:1.8;margin:0}.video-testimonial .video-testimonial__quote,.video-testimonial .video-testimonial__quote p{color:var(--color-blue-500);font-family:var(--font-family-heading);font-size:1.375rem;font-weight:var(--font-weight-light);line-height:1.4}.video-testimonial .video-testimonial__quote p{margin:0}.video-testimonial .video-testimonial__quote p+p{margin-top:1rem}.video-testimonial .video-testimonial__attribution{color:var(--color-blue-500);font-family:var(--font-family-body);font-size:var(--font-size-17);font-weight:var(--font-weight-normal);line-height:1.8;margin:0}.video-testimonial .video-testimonial__cta{display:flex;margin-top:1.5rem}.video-testimonial .video-testimonial__cta .button{width:-moz-fit-content;width:fit-content}.video-testimonial .video-testimonial__cta-icon{flex-shrink:0;height:1em;transition:transform .3s cubic-bezier(.16,1,.3,1);width:1em}.video-testimonial .video-testimonial__cta .button:focus-visible .video-testimonial__cta-icon,.video-testimonial .video-testimonial__cta .button:hover .video-testimonial__cta-icon{transform:translateX(4px)}.video-testimonial [data-animate]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.video-testimonial .video-testimonial__eyebrow[data-animate]{transition-delay:0s}.video-testimonial .video-testimonial__quote[data-animate]{transition-delay:.1s}.video-testimonial .video-testimonial__quote-mark[data-animate]{transition-delay:.2s}.video-testimonial .video-testimonial__attribution[data-animate]{transition-delay:.35s}.video-testimonial .video-testimonial__cta[data-animate]{transition-delay:.45s}.video-testimonial .video-testimonial__media[data-animate]{transition-duration:.8s}.video-testimonial .video-testimonial__media{width:100%}.video-testimonial .video-testimonial__image,.video-testimonial .video-testimonial__video{aspect-ratio:4/3;display:block;height:auto;max-width:100%;object-fit:cover;width:100%}.video-testimonial .video-testimonial__placeholder{align-items:center;aspect-ratio:4/3;background:#f0f0f0;border-radius:.5rem;display:flex;justify-content:center;width:100%}.video-testimonial .video-testimonial__placeholder-label{color:#999;font-family:var(--font-family-body);font-size:var(--font-size-17)}@media (min-width:1200px){.video-testimonial{padding-left:0;padding-right:0}.video-testimonial .video-testimonial__container{max-width:none}.video-testimonial .video-testimonial__grid{gap:0;grid-template-columns:[gutter] minmax(1.5rem,1fr) [content] minmax(0,30rem) [breathing] clamp(2rem,12vw,18rem) [media] 50vw}.video-testimonial .video-testimonial__content{grid-column:content;padding:2.5rem 0}.video-testimonial .video-testimonial__media{grid-column:media}.video-testimonial--swap .video-testimonial__grid{grid-template-columns:[media] 50vw [breathing] clamp(2rem,12vw,18rem) [content] minmax(0,30rem) [gutter] minmax(1.5rem,1fr)}.video-testimonial--swap .video-testimonial__media{grid-column:media}.video-testimonial--swap .video-testimonial__content{grid-column:content;padding:2.5rem 0}}