.reviews-page{--reviews-ink:#191919;--reviews-muted:#6b6b6b;--reviews-bg:#f8f8f8;--reviews-line:#e4e2df;--reviews-star:#f0a51a;background:var(--reviews-bg);color:var(--reviews-ink);overflow:hidden}.reviews-wrap{margin:0 auto;max-width:1120px;padding:0 24px}.reviews-page main h1,.reviews-page main h2{font-family:var(--font-libre-baskerville),Georgia,serif;text-transform:none}.reviews-eyebrow{color:#d86f42;display:inline-block;font-family:var(--font-inter),Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reviews-hero{padding:96px 0 64px}.reviews-hero h1{font-size:clamp(44px,5.6vw,68px);font-weight:700;letter-spacing:-.05em;line-height:1.02;margin:14px 0 20px;max-width:780px}.reviews-lede{color:var(--reviews-muted);font-family:var(--font-inter),Inter,sans-serif;font-size:17px;line-height:1.55;margin:0;max-width:640px}.reviews-summary{align-items:center;background:#fff;border:1px solid var(--reviews-line);border-radius:20px;display:grid;gap:40px;grid-template-columns:auto minmax(0,1fr);margin-top:36px;max-width:720px;padding:28px 32px}.reviews-summary-score{align-items:center;display:flex;gap:18px}.reviews-summary-number{font-family:var(--font-libre-baskerville),Georgia,serif;font-size:64px;font-weight:700;letter-spacing:-.05em;line-height:1}.reviews-breakdown{display:grid;font-family:var(--font-inter),Inter,sans-serif;gap:10px;margin:0}.reviews-breakdown-row{align-items:center;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr)}.reviews-breakdown dt{color:var(--reviews-muted);font-size:13px;font-weight:500;white-space:nowrap}.reviews-breakdown dd{align-items:center;display:flex;gap:12px;margin:0}.reviews-breakdown-bar{background:#efeeec;border-radius:999px;flex:1;height:8px;overflow:hidden}.reviews-breakdown-bar>span{background:var(--reviews-star);border-radius:inherit;display:block;height:100%}.reviews-breakdown-count{font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:2ch;text-align:right}.reviews-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.reviews-button{align-items:center;background:#fff;border:1px solid #dadada;border-radius:12px;color:var(--reviews-ink);display:inline-flex;font-family:var(--font-inter),Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:0 19px;transition:.2s ease}.reviews-button:hover{transform:translateY(-1px)}.reviews-button-dark{background:var(--reviews-ink);border-color:var(--reviews-ink);color:#fff}.reviews-section{padding:48px 0 72px}.reviews-section-head{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,420px);margin-bottom:28px}.reviews-section-head h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:10px 0 0}.reviews-section-head>p{color:var(--reviews-muted);font-family:var(--font-inter),Inter,sans-serif;font-size:15px;line-height:1.55;margin:0}.reviews-filters{display:flex;flex-wrap:wrap;gap:8px}.reviews-filters button{background:#fff;border:1px solid var(--reviews-line);border-radius:999px;color:var(--reviews-ink);cursor:pointer;font-family:var(--font-inter),Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 14px;transition:.15s ease}.reviews-filters button.is-active,.reviews-filters button:hover{background:var(--reviews-ink);border-color:var(--reviews-ink);color:#fff}.reviews-count{color:var(--reviews-muted);font-family:var(--font-inter),Inter,sans-serif;font-size:13px;margin:18px 0 14px}.reviews-grid{column-gap:18px;column-count:3}.reviews-card{background:#fff;border:1px solid var(--reviews-line);border-radius:18px;break-inside:avoid;display:flex;flex-direction:column;gap:16px;margin-bottom:18px;padding:22px 22px 20px}.reviews-card-head{align-items:center;display:flex;justify-content:space-between}.reviews-card-head time{color:var(--reviews-muted);font-family:var(--font-inter),Inter,sans-serif;font-size:12px}.reviews-stars{color:var(--reviews-star);display:inline-flex;gap:2px}.reviews-star{display:inline-block;height:16px;position:relative;width:16px}.reviews-star svg{fill:currentColor;height:100%;inset:0;position:absolute;width:100%}.reviews-star-empty svg,.reviews-star-half svg:first-child{opacity:.18}.reviews-star-half-fill{clip-path:inset(0 50% 0 0)}.reviews-card blockquote{font-size:15.5px;line-height:1.55;margin:0}.reviews-card blockquote,.reviews-person{font-family:var(--font-inter),Inter,sans-serif}.reviews-person{align-items:center;display:flex;gap:10px}.reviews-avatar{align-items:center;background:#fde6d9;border-radius:50%;color:#b5502a;display:inline-flex;flex:none;font-size:12px;font-weight:700;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.reviews-person>span:last-child{display:grid}.reviews-person strong{font-size:14px;font-weight:600}.reviews-person small{color:var(--reviews-muted);font-size:12.5px}.reviews-tags{display:flex;flex-wrap:wrap;gap:6px}.reviews-tags span{background:#f4f4f2;border-radius:999px;color:#444;font-family:var(--font-inter),Inter,sans-serif;font-size:11.5px;font-weight:500;padding:4px 9px}.reviews-elsewhere{border-top:1px solid var(--reviews-line)}.reviews-elsewhere-list{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.reviews-elsewhere-list li{background:#fff;border:1px solid var(--reviews-line);border-radius:16px;display:grid;font-family:var(--font-inter),Inter,sans-serif;gap:8px;padding:20px}.reviews-elsewhere-list a{align-items:center;color:var(--reviews-ink);display:inline-flex;font-size:15px;font-weight:600;gap:4px}.reviews-elsewhere-list a:hover{text-decoration:underline;text-underline-offset:3px}.reviews-elsewhere-list span{color:var(--reviews-muted);font-size:13.5px;line-height:1.5}.reviews-final-cta{padding:24px 0 72px}.reviews-cta-box{align-items:center;background:#fff;border:1px solid var(--reviews-line);border-radius:20px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:40px}.reviews-cta-box h2{font-size:clamp(30px,3.6vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:10px 0 12px}.reviews-cta-box p{color:var(--reviews-muted);font-family:var(--font-inter),Inter,sans-serif;font-size:15px;margin:0}.reviews-cta-box .reviews-actions{margin-top:0}@media(max-width:900px){.reviews-grid{column-count:2}.reviews-cta-box,.reviews-elsewhere-list,.reviews-section-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.reviews-hero{padding-top:72px}.reviews-summary{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}.reviews-grid{column-count:1}}
/*# sourceMappingURL=fc4ec9f289477a05.css.map*/