.testimonial-block{display:flex;flex-direction:column;padding:0}@media screen and (min-width: 48rem){.testimonial-block{display:grid;grid-template-areas:"text person";grid-template-columns:8fr 4fr}.testimonial-block:nth-of-type(odd){grid-template-areas:"person text";grid-template-columns:4fr 8fr}}.testimonial-block__text{display:flex;flex-direction:column;padding:var(--spacing);background-color:var(--color-green-dark);color:var(--color-white);font-size:1.25rem;gap:var(--spacing-l);grid-area:text}@media screen and (min-width: 48rem){.testimonial-block__text{padding:var(--spacing-l);font-size:1.375rem}}@media screen and (min-width: 64rem){.testimonial-block__text{padding:var(--spacing-xl)}}.testimonial-block__link{display:inline-flex;align-items:center;margin-top:var(--spacing);margin-top:auto;font-size:1.25rem;gap:1em;text-decoration:none}.testimonial-block__link:hover,.testimonial-block__link:focus{text-decoration:underline}.testimonial-block__link svg{height:1em}.testimonial-block__person{display:flex;height:100%;padding:var(--spacing);margin:0;gap:var(--spacing);grid-area:person}@media screen and (min-width: 48rem){.testimonial-block__person{flex-direction:column;padding:var(--spacing-l)}}@media screen and (min-width: 64rem){.testimonial-block__person{padding:var(--spacing-xl)}}.testimonial-block__person-info{grid-column:person-info}.testimonial-block__image{display:flex;flex:0 0 auto;align-items:center;justify-content:center;grid-area:person-image}.testimonial-block__image picture,.testimonial-block__image img{display:block}@media screen and (max-width: 47.9375rem){.testimonial-block__image{width:5rem;height:5rem}}.testimonial-block__image img{border-radius:50%}@media screen and (max-width: 47.9375rem){.testimonial-block__image img{width:100%;height:100%;object-fit:cover}}.testimonial-block__logo{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;grid-area:person-image}@media screen and (max-width: 47.9375rem){.testimonial-block__logo{width:5rem;height:5rem}}.testimonial-block__logo picture,.testimonial-block__logo img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 47.9375rem){.testimonial-block__person:has(.testimonial-block__image):has(.testimonial-block__logo){display:grid;gap:0 var(--spacing);grid-template-areas:"person-image person-info" "person-logo person-info";grid-template-columns:auto 1fr}}.testimonial-block__image+.testimonial-block__logo{display:flex;max-width:5rem;max-height:3.125rem;justify-content:start;grid-area:person-logo}@media screen and (max-width: 47.9375rem){.testimonial-block__image+.testimonial-block__logo{justify-content:center}}.testimonial-block__image+.testimonial-block__logo picture,.testimonial-block__image+.testimonial-block__logo img{width:auto;height:100%}
