.section-intro{color:#555;max-width:720px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.testimonials-page-list{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.testimonials-page-list .tp-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#762ac80f;border:1px solid #762ac81f;border-radius:12px;margin:0;padding:2rem;transition:box-shadow .25s,transform .25s;position:relative;box-shadow:0 2px 8px #762ac80a}.testimonials-page-list .tp-card:hover{background:#762ac817;transform:translateY(-2px);box-shadow:0 8px 28px #762ac81f}.tp-quote-mark{color:#762ac8;opacity:.2;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1;position:absolute;top:.75rem;left:1.25rem}.tp-text{color:#444;margin-bottom:1.5rem;padding-top:.5rem;font-size:.95rem;font-style:italic;line-height:1.7}.tp-footer{border-top:1px solid #762ac81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.tp-author{color:#1e1810;font-size:.9rem;font-style:normal;font-weight:600}.tp-context{color:#762ac8;background:#762ac814;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}@media (max-width:700px){.testimonials-page-list{grid-template-columns:1fr}.testimonials-page-list .tp-card{padding:1.5rem}}
