.reviews{background-color:#f9f9f9;padding:120px 90px}.reviews-title{text-align:center;margin-bottom:80px;font-size:42px}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.review-card{text-align:center;background-color:#fff;border-radius:12px;padding:30px;transition:transform .3s,box-shadow .3s}.review-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001a}.review-stars{color:#f5b301;margin-bottom:16px;font-size:18px}.review-text{margin-bottom:20px;font-size:14px;line-height:1.6}.review-name{font-size:13px;font-weight:500}@media (max-width:1024px){.reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reviews{padding:80px 20px}.reviews-title{margin-bottom:50px;font-size:32px}.reviews-grid{grid-template-columns:1fr}}
.meet-the-team{background:#faf7f6;flex-direction:column;align-items:center;margin-top:50px;padding:90px 20px;display:flex}.titulo-team{text-align:center;letter-spacing:-.5px;margin-bottom:36px;font-size:34px}.team-featured{justify-content:center;width:100%;margin-bottom:48px;display:flex}.team-cargo{margin-top:6px;margin-bottom:20px;font-size:20px}.team-nome{margin-top:20px}.team-description-main{color:#333;margin:14px 0 10px;font-size:15px;font-weight:500;text-align:center!important}.team-description-secondary p{color:#666;margin:0 0 6px;font-size:14px;line-height:1.6;text-align:center!important}.team-description-secondary p:last-child{margin-bottom:0}.team-featured .team-card{width:320px}.team-grid{grid-template-columns:repeat(2,260px);justify-content:center;gap:32px;width:100%;max-width:1100px;display:grid}.team-card{text-align:center;background:#fff;border:1px solid #00000014;border-radius:18px;width:260px;padding:28px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 35px #0000000f}.team-card:hover{border-color:#00000026;transform:translateY(-6px);box-shadow:0 18px 48px #0000001f}.team-image{border:3px solid #0000000f;border-radius:50%;width:112px;height:112px;margin:0 auto 18px;overflow:hidden}.team-image img{object-fit:cover;width:100%;height:100%;display:block}.team-card h3{color:#222;margin:14px 0 10px;font-size:18px}.team-card p{color:#555;text-align:left;font-size:14px;line-height:1.6}@media (min-width:1172px){.meet-the-team{padding:200px 16px 20px}}@media (max-width:738px){.meet-the-team{padding:200px 16px 20px}}@media (max-width:620px){.titulo-team{margin-bottom:28px;font-size:28px}.team-featured .team-card{width:100%;max-width:320px}.team-grid{grid-template-columns:1fr;justify-items:center}.team-card{width:100%;max-width:320px}}
