/* Exact testimonial styling from the original local Giveaway Funnel.
   Scoped to #reviews so its original proportions survive the landing-page CSS. */
#reviews{--navy:#005475;--navy-ink:#0b2230;--text:#24404d;--muted:#5b6f7a;--line:#e3ecf0;--gold:#FFC24C;--radius:18px;padding:80px 0;background:#fff;color:var(--text);font-family:"Exo 2",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-align:center}
#reviews .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
#reviews .eyebrow{display:block;width:auto;max-width:none;border:0;border-radius:0;padding:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin:0 0 14px}
#reviews .eyebrow::before{content:"";display:inline-block;width:22px;height:2px;background:var(--gold);vertical-align:middle;margin-right:10px}
#reviews h2{max-width:none;margin:0 0 14px;color:var(--navy-ink);line-height:1.08;font-weight:800;text-wrap:balance;letter-spacing:-.02em;font-size:clamp(30px,3.8vw,46px)}
#reviews h2 em{font-style:italic;color:inherit}
#reviews .tst{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:none;margin:36px 0 0;text-align:left}
#reviews .tst figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 8px 24px rgba(11,34,48,.05);overflow:visible}
#reviews .tst video{display:block;width:100%;max-width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px;background:#000}
#reviews .tst figcaption{padding:14px 4px 4px}
#reviews .stars{display:inline-flex;gap:3px;color:var(--gold)}
#reviews .stars svg{width:18px;height:18px}
#reviews .tst .stars{gap:4px}
#reviews .tst .stars svg{width:27px;height:27px}
#reviews .tst .q{font-size:16px;line-height:1.55;color:var(--text);margin:8px 0 10px;font-weight:400}
#reviews .tst .n{font-weight:700;color:var(--navy-ink);margin:0;font-size:16px}
#reviews .tst .c{font-size:14px;color:var(--muted);margin:2px 0 0;line-height:1.6}
#reviews .gbadge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px 9px 12px;box-shadow:0 4px 14px rgba(11,34,48,.06);font-size:15px;font-weight:600;color:var(--navy-ink);margin-top:28px}
#reviews .gbadge .g{width:22px;height:22px}
@media(max-width:700px){#reviews{padding:56px 0}#reviews .tst{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto}}

/* Original files contain narrow baked-in letterboxing. Crop it inside the same rounded 9:16 frame. */
#reviews .testimonial-video{aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#fff}
#reviews .tst .testimonial-video video{width:100%;height:100%;aspect-ratio:auto;border-radius:0;transform:scale(1.04);object-fit:cover}
