.testimonial{--testimonial-radius:0;display:flex;flex-direction:column;gap:1rem}.testimonial--rounded{--testimonial-radius:1rem}.testimonial__card{border-radius:var(--testimonial-radius);display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin:0}.testimonial--card .testimonial__card{padding:1.5rem}.testimonial--border .testimonial__card{border:1px solid rgba(0,0,0,.1)}.testimonial__quote.testimonial__quote{border:0;margin:0;padding:0}.testimonial__quote p{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.testimonial__quote>:last-child{margin-bottom:0}.testimonial__author{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.testimonial__logo{display:block;height:auto;max-height:4.75rem;max-width:11rem;object-fit:contain;object-position:left center;width:auto}.testimonial__author-text{display:flex;flex-direction:column}.testimonial__name{font-weight:600}.testimonial__image{border-radius:var(--testimonial-radius);display:block;height:auto;width:100%}.testimonial--media-content-sm .testimonial__media{order:-1}@media (min-width:768px){.testimonial--card .testimonial__card{padding:2.5rem}}@media (min-width:1024px){.testimonial{--testimonial-content:3fr;--testimonial-media:2fr;display:grid;gap:1.25rem;grid-template-areas:"content media";grid-template-columns:minmax(0,var(--testimonial-content)) minmax(0,var(--testimonial-media))}.testimonial--content-half{--testimonial-content:1fr;--testimonial-media:1fr}.testimonial--content-narrow{--testimonial-content:calc(33.33333% - 0.83333rem);--testimonial-media:1fr}.testimonial--media-content{grid-template-areas:"media content";grid-template-columns:minmax(0,var(--testimonial-media)) minmax(0,var(--testimonial-content))}.testimonial--no-media{display:block}.testimonial__card{grid-area:content}.testimonial__media{grid-area:media;order:0}.testimonial--image{aspect-ratio:2.72}.testimonial__media--image{position:relative}.testimonial__image{height:100%;inset:0;object-fit:cover;position:absolute}.testimonial__media--video{align-self:center}}