
/* Carolina testimonial: an open typographic pause between the two product sections. */
.carolina-testimonial{padding:66px 28px 90px;text-align:center;scroll-margin-top:96px;color:var(--ink);background:var(--white)}
.carolina-testimonial figure{margin:0 auto;max-width:920px}
.carolina-testimonial blockquote{margin:0;font-family:var(--serif-accent);font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.32;letter-spacing:-.025em;text-wrap:balance}
.carolina-testimonial blockquote p{margin:0;text-wrap:balance}
.carolina-testimonial figcaption{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:32px}
.carolina-testimonial img{display:block;width:62px;height:62px;border-radius:50%;object-fit:cover;object-position:50% 37%}
.carolina-testimonial cite{font-family:var(--font);font-size:16px;font-weight:600;font-style:normal;letter-spacing:0;text-align:left}
.carolina-testimonial .carolina-role{display:block;margin-top:4px;font-size:14px;font-weight:400;line-height:1.4}
@media(max-width:700px){.carolina-testimonial{padding:46px 25px 62px;scroll-margin-top:78px}.carolina-testimonial blockquote{font-size:25px;line-height:1.36;letter-spacing:-.02em}.carolina-testimonial figcaption{margin-top:28px;gap:12px}.carolina-testimonial img{width:54px;height:54px}.carolina-testimonial cite{font-size:15px}.carolina-testimonial .carolina-role{font-size:13px}}
