/* Seção: Depoimentos */
.reviews { padding: 130px 0 100px; background: var(--fundo, #fff) }
/* Sem onda própria no topo (a seção anterior já fecha com onda): conteúdo mais perto */
.reviews.sem-onda-topo { padding-top: 56px }
.reviews.fundo-escuro h2 { color: #fff }
.rev { width: 380px; border-radius: 32px 32px 32px 10px; padding: 34px; background: #F7F3E8; display: flex; flex-direction: column; gap: 20px; margin: 0 }
.stars { display: flex; gap: 4px; color: var(--sol) }
.stars svg { width: 20px; height: 20px }
.stars svg.apagada { color: #DCD5C4 }
.rev blockquote { margin: 0; font-family: var(--display); font-weight: 400; font-size: 20px; line-height: 1.45; color: var(--petroleo) }
.rev figcaption { margin-top: auto; font-size: 15px }
.rev figcaption b { display: block; color: var(--petroleo); font-size: 16px }
/* Setas só quando há mais de 3 depoimentos (no desktop) */
.reviews .car:not(.com-setas) .car-ui { display: none }

/* Mobile */
@container page (max-width: 760px) {
  .reviews { padding: 80px 0 64px }
  .reviews.sem-onda-topo { padding-top: 40px }
  .rev { width: 300px; padding: 26px }
  .rev blockquote { font-size: 18px }
  .reviews .car .car-ui { display: flex }
}
