.student-testimonial{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;padding:36px;border:1px solid var(--line);border-radius:14px;background:var(--white)}
.testimonial-context h3{font-family:var(--serif);font-size:32px;line-height:1.2;letter-spacing:-.035em;margin-top:18px}
.testimonial-context>p{font-size:16px;color:var(--muted);line-height:1.7;margin-top:18px}
.testimonial-author{display:block;font-size:14px;color:var(--muted);margin-top:24px}
.student-testimonial blockquote{margin:0;border-left:2px solid var(--red);padding-left:28px;font-size:19px;line-height:1.8}
.student-testimonial blockquote p+p{margin-top:20px}
.contact-alternative{margin-top:12px}
.program-main .button-ivory{width:100%}
@media(max-width:760px){
 .student-testimonial{grid-template-columns:1fr;padding:22px;gap:24px}
 .testimonial-context h3{font-size:27px}
 .testimonial-context>p{margin-top:12px}
 .testimonial-author{margin-top:14px}
 .student-testimonial blockquote{font-size:17px;line-height:1.75;padding-left:18px}
 .student-testimonial blockquote p+p{margin-top:16px}
}
