.testimonial{position:relative;color:var(--white)}.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:4px;margin:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--black) 80%,transparent);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(--accent-color, var(--orange-light));filter:brightness(.8) contrast(1.55)}.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}
