.reviews-hero .hero-inner{align-items:center}.reviews-hero-figure{min-height:260px}.reviews-hero-figure img{width:100%;height:100%;object-fit:cover}.reviews-summary{display:flex;flex-direction:column;gap:24px}.reviews-summary-main{display:flex;align-items:center;gap:32px}.reviews-summary-score{min-width:80px;height:80px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 0,rgba(208,163,74,0.3),transparent 55%),radial-gradient(circle at 70% 100%,rgba(79,124,116,0.25),transparent 55%);box-shadow:var(--shadow-md);font-family:var(--font-serif);font-size:2.2rem;color:var(--color-heading);font-weight:500}.reviews-summary-meta{display:flex;justify-content:flex-start}.reviews-grid .review-card{display:flex;flex-direction:column;gap:16px}.review-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.review-title{font-size:var(--text-xl);margin-bottom:4px}.review-meta{margin-bottom:0}.review-rating{font-size:1.1rem;color:var(--color-accent);white-space:nowrap}.review-figure{overflow:hidden;border-radius:var(--radius-lg);max-height:220px}.review-figure img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.review-card:hover .review-figure img{transform:scale(1.04)}.reviews-cta{display:flex;flex-direction:column;gap:16px}.reviews-cta-text{max-width:780px}.reviews-cta-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.reviews-summary-main{flex-direction:column;align-items:flex-start}.reviews-summary-score{width:72px;height:72px;font-size:1.9rem}}@media (max-width:768px){.review-card-header{flex-direction:column;align-items:flex-start}.reviews-summary{gap:18px}.reviews-cta-actions{flex-direction:column}.reviews-cta-actions .btn{width:100%}}