/* ================= TESTIMONIALE PAGE ================= */
.rv-hero{padding:130px 24px 56px;text-align:center}
.rv-hero .inner{width:var(--shell);max-width:680px;margin:0 auto}
.rv-hero .bpill{margin-bottom:20px}
.rv-hero h1{font-weight:400;font-size:clamp(32px,5.2vw,52px);line-height:1.15;letter-spacing:-.02em}
.rv-hero p{font-family:var(--public);color:var(--muted);font-size:17px;margin-top:18px;line-height:1.7}
.rv-hero .rating{margin:26px 0 0}

.rv-section{padding:20px 0 clamp(60px,9vh,100px)}
.rv-section .in{width:var(--shell);margin:0 auto}
.rv-section .head{text-align:center;max-width:640px;margin:0 auto 44px}
.rv-section .head h2{font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.16;letter-spacing:-.02em;margin:18px 0 14px}
.rv-section .head p{font-family:var(--public);color:var(--muted);font-size:16px;line-height:1.6}

.rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rv-grid .tcard{height:100%}

@media(max-width:900px){.rv-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.rv-grid{grid-template-columns:1fr}.rv-hero{padding:110px 20px 40px}}
