.mx3006-reviews { padding: 50px 24px 72px; background: #fff; color: #111; }
.mx3006-reviews * { box-sizing: border-box; }
.mx3006-reviews__inner { width: min(1280px, 100%); margin: 0 auto; }
.mx3006-reviews__rating { display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 13px; }
.mx3006-reviews__rating span { color: #fbc100; letter-spacing: 1px; }
.mx3006-reviews h2 { max-width: 780px; margin: 14px auto 26px; font-size: clamp(28px, 3vw, 42px); font-weight: 900; line-height: 1.08; text-align: center; }
.mx3006-reviews__tabs { display: flex; justify-content: center; gap: 10px; margin: 0 auto 32px; overflow-x: auto; scrollbar-width: none; }
.mx3006-reviews__tabs::-webkit-scrollbar { display: none; }
.mx3006-reviews__tab { flex: 0 0 auto; padding: 11px 22px; border: 0; border-radius: 999px; background: #f5f3f1; color: #232323; font-size: 11px; font-weight: 900; line-height: 1; cursor: pointer; }
.mx3006-reviews__tab.is-active { background: #fbc100; }
.mx3006-reviews__panel[hidden] { display: none; }
.mx3006-reviews__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.mx3006-review { display: flex; min-height: 390px; padding: 24px; flex-direction: column; border: 1px solid #e8e4dc; border-radius: 8px; background: #fff; }
.mx3006-review__person { display: flex; align-items: center; gap: 10px; }
.mx3006-review__person > span { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 50%; background: #dff6ec; color: #30916d; font-weight: 900; }
.mx3006-review__verified { margin-top: 14px; color: #19a875; font-size: 10px; font-weight: 800; }
.mx3006-review__stars { color: #fbc100; letter-spacing: 1px; }
.mx3006-review h3 { margin: 18px 0 10px; font-size: 17px; }
.mx3006-review p { margin: 0; color: #3f423e; font-size: 13px; line-height: 1.55; }
.mx3006-review__tags { display: flex; margin-top: auto; padding-top: 20px; flex-wrap: wrap; gap: 6px; }
.mx3006-review__tags span { padding: 5px 8px; border: 1px solid #e4e4e4; border-radius: 999px; font-size: 9px; font-weight: 700; }
@media (max-width: 749px) { .mx3006-reviews { padding: 42px 0 56px; } .mx3006-reviews__rating, .mx3006-reviews h2 { padding-inline: 16px; } .mx3006-reviews__tabs { justify-content: flex-start; padding: 0 16px 2px; } .mx3006-reviews__panels { overflow-x: auto; scrollbar-width: none; } .mx3006-reviews__panels::-webkit-scrollbar { display: none; } .mx3006-reviews__grid { display: flex; width: max-content; padding: 0 16px; } .mx3006-review { width: 82vw; min-height: 430px; } }
