.v2-scope.v2-reviews-section{background:var(--v2-bg,#f1eae1);padding:48px 20px 56px;color:var(--v2-ink,#231f1f)}
.v2-reviews-section__inner{max-width:1120px;margin:0 auto}
.v2-reviews-section .v2-reviews-section__eyebrow{margin:0 0 10px;color:var(--v2-green);font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase}
.v2-reviews-section .v2-reviews-section__heading{margin:0;font-family:'Cal Sans',var(--font-heading-family,Arial,sans-serif);font-size:clamp(32px,4vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.04}
.v2-reviews-section__intro{max-width:560px;margin:16px 0 28px;font-size:16px;line-height:24px}
.v2-reviews-section__viewport{margin-top:24px;max-height:var(--v2-reviews-collapsed-height);overflow-y:auto;overflow-x:hidden;transition:max-height .35s ease}
.v2-reviews-section__app{min-width:0}
.v2-reviews-section__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:20px;padding:12px 22px;border:1px solid var(--v2-ink);border-radius:999px;background:transparent;color:var(--v2-ink);font:600 14px/20px Inter,var(--font-body-family,Arial,sans-serif);cursor:pointer}
.v2-reviews-section__toggle:hover,.v2-reviews-section__toggle:focus-visible{background:var(--v2-ink);color:var(--v2-white)}
.v2-reviews-section[data-expanded="true"] .v2-reviews-section__viewport{max-height:none}
.v2-reviews-section__toggle[hidden]{display:none}
@media (min-width:750px){.v2-scope.v2-reviews-section{padding:72px 32px 80px}.v2-reviews-section__viewport{max-height:var(--v2-reviews-desktop-height)}}
@media (prefers-reduced-motion:reduce){.v2-reviews-section__viewport{transition:none}}
