:root{--testimonial-text-color: var(--white);--testimonial-quote-background: color-mix(in srgb, var(--black) 80%, transparent);--testimonial-quote-border-radius: 4px;--testimonial-quote-backdrop-filter: blur(4px);--testimonial-quote-icon-fill: var(--accent-color, var(--orange-light));--testimonial-quote-icon-filter: brightness(.8) contrast(1.55)}.testimonial{position:relative;color:var(--testimonial-text-color)}.testimonial:not(:has(.testimonial__link)) .testimonial__content{justify-content:center}@media screen and (min-width: 48rem){.testimonial:not(:has(.testimonial__link)) .testimonial__content{justify-content:flex-start}}.testimonial__image img{width:100%;display:block;height:auto;object-fit:cover}.testimonial__content{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;gap:32px;inset:0}@media screen and (min-width: 48rem){.testimonial__content{flex-direction:row;align-items:flex-end;justify-content:space-between;padding:32px}}.testimonial__quote{display:flex;width:100%;box-sizing:border-box;flex-direction:column;padding:24px;border-radius:var(--testimonial-quote-border-radius);margin:0;-webkit-backdrop-filter:var(--testimonial-quote-backdrop-filter);backdrop-filter:var(--testimonial-quote-backdrop-filter);background:var(--testimonial-quote-background);gap:16px;line-height:1.4}@media screen and (min-width: 48rem){.testimonial__quote{max-width:400px}}@media screen and (min-width: 64rem){.testimonial__quote{max-width:490px}}.testimonial__quote svg-icon{width:26px;height:26px;fill:var(--testimonial-quote-icon-fill);filter:var(--testimonial-quote-icon-filter)}.testimonial__quote p{margin:0}.testimonial__link{display:inline-flex;width:-webkit-max-content;width:max-content;gap:8px;margin-block:16px}.testimonial__link:hover{--arrow-expand: 1}@media screen and (min-width: 48rem){.testimonial__link{margin:0}}.testimonial__link arrow-right{width:16px;height:16px;margin-right:-2px;fill:currentcolor}
