/* Reseñas de Google en la home */

.reviews{margin:46px 0 14px}
.reviews .section-heading{align-items:center}
.reviews-resumen{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.reviews-nota{display:inline-flex;align-items:baseline;gap:9px}
.reviews-nota strong{font-size:42px;line-height:1;letter-spacing:-2px;color:var(--deep)}
.reviews-count{font-size:12px;color:#5b6a85}
.stars{color:#f5a623;font-size:15px;line-height:1;letter-spacing:2px;white-space:nowrap}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.review-card{display:flex;flex-direction:column;gap:10px;padding:18px;background:white;border:1px solid #e6f0fa;border-radius:16px;box-shadow:var(--shadow)}
.review-card .stars{font-size:13px;letter-spacing:1.5px}
.review-card blockquote{margin:0;font-size:13px;line-height:1.6;color:#33445f}
.review-card footer{margin-top:auto;padding-top:10px;border-top:1px solid #eef5fb;display:flex;flex-direction:column;gap:2px}
.review-card footer strong{font-size:12px;color:var(--ink)}
.review-card footer span{font-size:10px;color:#7b8aa3}
.reviews-pie{margin:14px 0 0;font-size:10px;color:#8a97ab}

@media(max-width:900px){
  .reviews-grid{grid-template-columns:1fr}
}

@media(max-width:760px){
  .reviews{margin:32px 0 10px}
  .reviews .section-heading h2{max-width:none}
  .reviews-nota strong{font-size:36px}
}
