.customer-testimonial-section{border-top:1px solid var(--color-border)}.customer-testimonial-section h2,.customer-testimonial-title{margin:0 0 18px;color:var(--color-heading)}.customer-testimonial-title{margin-top:26px;font-size:19px;font-weight:600;line-height:1.35}.customer-testimonial{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,270px);align-items:start;gap:24px;margin:0;padding-top:22px;border-top:3px solid var(--color-brand)}.customer-testimonial blockquote{margin:0;color:var(--color-text);font-size:18px;line-height:1.6}.customer-testimonial blockquote p{margin:0 0 12px}.customer-testimonial blockquote p:last-child{margin-bottom:0}.customer-testimonial figcaption{display:grid;gap:7px;align-self:start;padding:4px 0 4px 22px;border-left:1px solid var(--color-border);color:var(--color-heading);line-height:1.5}.customer-testimonial figcaption strong{font-size:16px;font-weight:600}.customer-testimonial figcaption em{color:var(--color-text-secondary);font-size:14px}.customer-testimonial figcaption a{color:var(--color-brand);text-underline-offset:3px}.customer-testimonial--quote{display:block;margin-top:0;padding-top:17px;border-top-width:2px}.customer-testimonial--quote blockquote{font-size:15px;line-height:1.55}.customer-testimonial--quote blockquote p{margin-bottom:10px}.customer-testimonial--quote figcaption{gap:3px;margin-top:13px;padding:0;border:0}@media(max-width:760px){.customer-testimonial{grid-template-columns:minmax(0,1fr);gap:16px}.customer-testimonial blockquote{font-size:17px}.customer-testimonial figcaption{padding:12px 0 0;border-left:0;border-top:1px solid var(--color-border)}.customer-testimonial--quote{gap:12px}.customer-testimonial--quote blockquote{font-size:15px}.customer-testimonial--quote figcaption{padding-top:0;border-top:0}}
