.testimonial-block{display:flex;flex-direction:column;padding:0;gap:var(--spacing-xs)}@media screen and (min-width: 48rem){.testimonial-block{display:grid;gap:var(--spacing-l);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 .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 .testimonial-block__link:hover,.testimonial-block .testimonial-block__link:focus{text-decoration:underline}.testimonial-block .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 img{border-radius:50%}@media screen and (max-width: 47.9375rem){.testimonial-block__person img{width:5rem;height:5rem}}
