.testimonial-card{width:100%;padding:var(--spacing-2xl) 0}@media (min-width:768px){.testimonial-card{padding:var(--spacing-3xl) 0}}.testimonial-card__container{max-width:var(--container-desktop);padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.testimonial-card__container{padding:0 var(--spacing-lg)}}.testimonial-card__header{text-align:center;margin-bottom:var(--spacing-xl)}.testimonial-card__heading{font-family:var(--font-heading,var(--font-family));font-size:var(--font-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--text-color);margin-bottom:var(--spacing-sm)}.testimonial-card__subtitle{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);max-width:36rem;margin:0 auto}.testimonial-card__grid{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.testimonial-card__grid{flex-flow:wrap}}.testimonial-card__card{background-color:var(--white,#fff);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);min-width:0;padding:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;flex:1;display:flex}@media (min-width:768px){.testimonial-card__card{min-width:calc(50% - var(--spacing-lg));max-width:calc(50% - var(--spacing-lg)/2)}}@media (min-width:1024px){.testimonial-card__card{min-width:0;max-width:none}}.testimonial-card__quote{flex:1;margin:0}.testimonial-card__quote p{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin-bottom:0;font-style:italic}.testimonial-card__quote-icon{width:2rem;height:2rem;color:var(--secondary-color);margin-bottom:var(--spacing-sm);opacity:.5}.testimonial-card__author{align-items:center;gap:var(--spacing-sm);display:flex}.testimonial-card__avatar{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;width:3rem;height:3rem;overflow:hidden}.testimonial-card__avatar-image{object-fit:cover;width:100%;height:100%}.testimonial-card__author-info{flex-direction:column;display:flex}.testimonial-card__name{font-family:var(--font-family);font-size:var(--font-p);font-weight:var(--font-weight-semibold);color:var(--text-color);line-height:var(--line-height-normal)}.testimonial-card__role{font-size:var(--font-small);color:var(--text-light);line-height:var(--line-height-normal)}.testimonial-card--stacked .testimonial-card__grid{grid-template-columns:1fr;max-width:44rem;margin-left:auto;margin-right:auto}
.redwood-reviews{background:var(--primary-color)}.redwood-reviews__inner{max-width:var(--container-desktop);flex-direction:column;margin:auto;display:flex}.redwood-reviews__intro{padding:var(--spacing-3xl) var(--spacing-md);flex:1}.redwood-reviews__intro h2,.redwood-reviews__intro p{color:var(--white)}.redwood-reviews__eyebrow{font-size:var(--font-small);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.redwood-reviews h2{font-size:var(--font-h2)}.redwood-reviews__actions{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.redwood-reviews__actions .btn{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:var(--spacing-3xl);border-color:var(--white);color:var(--white);display:inline-flex}.redwood-reviews__actions .btn:hover{background:var(--white);color:var(--primary-color)}.redwood-reviews__sources{padding:var(--spacing-3xl) var(--spacing-md);background:var(--background-muted);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.redwood-reviews__sources h3{color:var(--primary-color);font-family:var(--font-heading);font-size:var(--font-h3)}.redwood-reviews__sources p{max-width:50ch;color:var(--text-color)}.redwood-reviews__sources .redwood-reviews__eyebrow{color:var(--tertiary-color)}.redwood-reviews__profiles{width:100%;margin-top:var(--spacing-lg);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.redwood-reviews__profiles a{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:var(--spacing-3xl);padding-block:var(--spacing-sm);border-bottom:1px solid var(--border-color);color:var(--primary-color);font-weight:var(--font-weight-semibold);display:flex}.redwood-reviews__profiles a:hover{border-bottom-color:var(--primary-color)}.redwood-reviews__cards{background:var(--background-muted);flex:1;min-width:0}@media (min-width:768px){.redwood-reviews__inner{flex-direction:row}.redwood-reviews__intro,.redwood-reviews__sources{padding:var(--spacing-4xl) var(--spacing-xl)}}.redwood-reviews__app{background:var(--background-muted);min-width:0;padding:var(--spacing-md);flex:60%}.redwood-reviews__app iframe{border:0;width:100%;max-width:100%;min-height:32rem;display:block}@media (min-width:768px){.redwood-reviews__app{padding:var(--spacing-xl)}}
