.rvHero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:210px;padding:30px 20px;text-align:center;background:#fdf3c8 url(/reviews/hero-bg.webp) 50%/cover no-repeat}.rvHeroChip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:99px;background:rgba(255,255,255,.78);box-shadow:0 2px 8px rgba(160,120,20,.12);font-size:12.5px;font-weight:800;letter-spacing:-.2px;color:#8a6a0c}.rvHeroT{margin:4px 0 0;font-size:22px;font-weight:900;line-height:1.38;letter-spacing:-.6px;color:#1a1a24}.rvHeroS,.rvHeroT{word-break:keep-all}.rvHeroS{margin:0;font-size:13.5px;font-weight:600;line-height:1.5;color:rgba(33,34,36,.62)}@media (min-width:601px){.rvHero{min-height:280px;gap:10px}.rvHeroChip{height:32px;padding:0 14px;font-size:14px}.rvHeroT{font-size:30px}.rvHeroS{font-size:16px}}#app .rfList{display:flex;flex-direction:column}#app .rfItem{margin:0 -20px;padding:18px 20px;border-bottom:1px solid var(--border)}#app .rfItem:last-child{border-bottom:none}#app .rfItem .tdRev{margin:0;padding:0;border-bottom:none}#app .rfItem .rvFoot{border-top:none;padding-top:0;margin-top:12px}#app .rfTeacher{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 12px;padding:0;border:none;background:none;text-align:left;cursor:pointer}#app .rfAva{flex-shrink:0;width:34px;height:34px;margin-right:4px;border-radius:50%;overflow:hidden;background:#efeaff}#app .rfAva img{width:100%;height:100%;object-fit:cover;object-position:center top}#app .rfName{font-size:15px;font-weight:800;color:var(--ink);white-space:nowrap}#app .rfChevron{flex-shrink:0;color:var(--faint)}#app .rfCat{margin-left:auto;padding:4px 10px;border-radius:99px;background:#f1eefb;font-size:12.5px;font-weight:700;color:#45399a;white-space:nowrap}#app .rfPane>.rgGate,#app .rfPane>.tvEmpty{margin-bottom:24px}@media (min-width:601px){#app .rfItem{margin:0 -32px;padding:20px 32px}#app .rfAva{width:40px;height:40px}#app .rfName{font-size:17px}#app .rfCat{font-size:14px}}