@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Montserrat/montserrat-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Montserrat/montserrat-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.reviews-page{--v-font-family: "Montserrat", sans-serif;--v-star-rating-color: #00b67a;display:flex;flex-direction:column;gap:2.5rem;box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:1.5rem 16px 4rem;font-family:var(--v-font-family);color:var(--v-text-primary, #000000)}.reviews-page p{margin:0}.reviews-page__note a,.reviews-page__transparency a,.reviews-page__more a{color:var(--v-primary, #027374);font-weight:500;text-underline-offset:3px}.reviews-page__note a:hover,.reviews-page__transparency a:hover,.reviews-page__more a:hover{color:var(--v-primary-hover, #025a5b)}.reviews-page__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--v-text-secondary, #6b7280)}.reviews-page__crumbs a{color:var(--v-text-secondary, #6b7280);text-decoration:none}.reviews-page__crumbs a:hover{color:var(--v-primary, #027374);text-decoration:underline}.reviews-page__hero{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:820px}.reviews-page__eyebrow{margin:0;font-size:var(--v-font-size-sm, .875rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v-primary, #027374)}.reviews-page__claim{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.01em}.reviews-page__intro{max-width:680px;font-size:1.125rem;line-height:1.6;color:var(--v-text-primary-lighter, #1a1a1a)}.reviews-page__hero-actions{margin-top:.5rem}.reviews-page__h2{margin:0;font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:600;line-height:1.2}.reviews-page__h3{margin:0;font-size:var(--v-font-size-md, 1rem);font-weight:600}.reviews-page__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.5rem}.reviews-page__highlight{display:flex;flex-direction:column;gap:.75rem;margin:0;padding-left:1.25rem;border-left:3px solid var(--v-star-rating-color)}.reviews-page__highlight blockquote{margin:0}.reviews-page__highlight blockquote p{font-size:1.375rem;font-weight:500;line-height:1.35;white-space:pre-line}.reviews-page__highlight figcaption{font-size:var(--v-font-size-sm, .875rem);font-weight:600;color:var(--v-text-secondary, #6b7280)}.reviews-page__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem;border:1px solid var(--v-border, #e0e0e0);border-radius:var(--v-radius-xl, 16px);background:var(--v-background, #f4f1ed)}.reviews-page__score{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.reviews-page__score-line{display:flex;align-items:baseline;gap:.5rem}.reviews-page__score-value{font-size:3.5rem;font-weight:600;line-height:1}.reviews-page__score-max{font-size:1.125rem;color:var(--v-text-secondary, #6b7280)}.reviews-page__score-caption{font-size:.9375rem;font-weight:500}.reviews-page__distribution{display:flex;flex-direction:column;gap:.5rem;align-self:center;margin:0;padding:0;list-style:none}.reviews-page__distribution-row{display:grid;grid-template-columns:4.75rem minmax(0,1fr) 3rem;align-items:center;gap:.75rem;font-size:.875rem}.reviews-page__distribution-bar{height:.625rem;overflow:hidden;border-radius:var(--v-radius-full, 9999px);background:var(--v-surface, #ffffff);border:1px solid var(--v-border, #e0e0e0)}.reviews-page__distribution-fill{display:block;height:100%;background:var(--v-star-rating-color)}.reviews-page__distribution-share{text-align:right;font-variant-numeric:tabular-nums;color:var(--v-text-secondary, #6b7280)}.reviews-page__note{font-size:.875rem;line-height:1.55;color:var(--v-text-secondary, #6b7280)}.reviews-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.reviews-page__list,.reviews-page__transparency,.reviews-page__cta{display:flex;flex-direction:column;gap:1rem}.reviews-page__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1rem}.reviews-page__transparency{gap:.5rem;max-width:760px;padding-top:1.5rem;border-top:1px solid var(--v-border, #e0e0e0);font-size:var(--v-font-size-sm, .875rem);line-height:1.6;color:var(--v-text-secondary, #6b7280)}.reviews-page__cta-text{font-size:1.0625rem;line-height:1.5}.reviews-page__cta{align-items:flex-start;padding:1.5rem;border-radius:var(--v-radius-xl, 16px);background:var(--v-background, #f4f1ed)}.reviews-page__products{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none}.reviews-page__products a{display:inline-flex;align-items:center;padding:.5rem .9375rem;border:1px solid var(--v-border, #e0e0e0);border-radius:var(--v-radius-lg, 12px);background:var(--v-surface, #ffffff);color:var(--v-text-primary, #000000);font-size:.875rem;text-decoration:none}.reviews-page__products a:hover,.reviews-page__products a:focus-visible{border-color:var(--v-primary, #027374);color:var(--v-primary, #027374)}@media (min-width: 760px){.reviews-page{gap:3rem;padding:2rem 32px 5rem}.reviews-page__summary{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:3rem;padding:2rem}.reviews-page__note,.reviews-page__actions{grid-column:1 / -1}.reviews-page__cta{padding:2rem}}
