.reviews{position:relative;background:#1b1b16;color:var(--cream);overflow:hidden;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}
.reviews:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 0,#9f563515,transparent 55%)}
.reviews>.wrap{position:relative}
.reviews-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}
.reviews .signature{color:#e08065;margin-bottom:14px}
.reviews .section-index{color:#b4a78f}
.reviews h2{font-size:clamp(42px,4.4vw,68px)}
.reviews h2 em{color:#cbb797}
.reviews-score{display:grid;grid-template-columns:auto auto;column-gap:15px;align-items:center;min-width:195px;padding:25px 0 0 30px;border-left:1px solid #ffffff26}
.reviews-provider{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.5px;margin-bottom:12px}
.reviews-score-number{font:76px/.95 var(--serif);grid-column:1/-1;white-space:nowrap;margin-bottom:14px}
.reviews-score-number small{font:15px var(--sans);margin-left:10px;color:#b4aa97}
.reviews-stars{font:16px/1 var(--sans);letter-spacing:2px;white-space:nowrap;display:inline-block}
.reviews-stars.fractional{color:#6b5c44;position:relative;width:max-content}
.reviews-stars.fractional:after{content:'★★★★★';position:absolute;left:0;top:0;overflow:hidden;width:var(--review-fill);color:#dbaf69;white-space:nowrap}
.reviews-count{font-size:10px;color:#c4b9a6}
.reviews-score-checked{grid-column:1/-1;margin-top:13px;font:9px/1.6 var(--sans);color:#b5a992}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.review-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:30px;border:1px solid #ffffff24;background:#22221c;border-radius:3px}
.review-card:nth-child(2){transition-delay:90ms}.review-card:nth-child(3){transition-delay:180ms}
.review-card-top{display:flex;align-items:center;gap:12px;min-height:48px}
.review-initials{width:43px;height:43px;flex-shrink:0;border:1px solid #c69a6b70;border-radius:50%;display:grid;place-items:center;font-size:11px;letter-spacing:1px;color:#dac09e;background:#b8884212}
.review-card h3{font:500 12px/1.5 var(--sans);color:#eee8db}
.review-source{font-size:9px;color:#aea38e}
.review-mark{font:80px/.7 var(--serif);color:#9a7e4a40;margin-left:auto;align-self:flex-start}
.review-stars{color:#dbaf69;font-size:12px;letter-spacing:3px;margin-top:25px}
.review-card blockquote{margin:20px 0 28px;flex:1}
.review-card blockquote p{font:32px/1.2 var(--serif);color:#e9e0ce}
.review-original{font-size:10px;color:#bbae96;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #ffffff1f}
.review-original:hover,.reviews-score:hover .reviews-provider{color:#fff}
.reviews-bottom{margin-top:35px;padding-top:28px;border-top:1px solid #ffffff24;display:flex;align-items:center;justify-content:space-between;gap:35px}
.reviews-bottom>div>p{font:27px/1.2 var(--serif);max-width:350px;margin-bottom:12px}
.reviews-bottom>div>span{display:block;max-width:410px;font-size:10px;color:#b5a992;line-height:1.8}
.reviews-actions{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:28px;row-gap:12px}
.reviews-actions .text-link{font-size:10px}
.reviews-actions .pill{gap:25px}
.reviews-actions>small{grid-column:1/-1;text-align:right;font-size:9px;color:#b5a992}
@media(max-width:1300px){.desktop-nav .reviews-nav{display:none}}
@media(max-width:1000px){.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:23px}.review-card blockquote p{font-size:29px}.reviews-heading{gap:30px}.reviews-bottom{display:block}.reviews-actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:25px}.reviews-actions>small{width:100%;text-align:left}}
@media(max-width:650px){.reviews-heading{display:block;margin-bottom:28px}.reviews h2{font-size:43px;line-height:1.02}.reviews .signature{font-size:37px}.reviews-score{min-width:0;max-width:300px;margin-top:30px;padding:22px 0 0;border-left:0;border-top:1px solid #ffffff26;grid-template-columns:auto 1fr;column-gap:18px}.reviews-provider{grid-column:1/-1;margin-bottom:10px}.reviews-score-number{font-size:62px;grid-column:1;grid-row:2/4;margin:0}.reviews-stars{font-size:14px;grid-column:2}.reviews-count{grid-column:2;font-size:11px}.reviews-grid{grid-template-columns:1fr;gap:17px}.review-card{padding:26px}.review-card blockquote p{font-size:33px}.review-card blockquote{margin-top:17px;margin-bottom:24px}.reviews-bottom{margin-top:27px;padding-top:24px}.reviews-bottom>div>p{font-size:28px}.reviews-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px}.reviews-actions .text-link{align-self:flex-start;font-size:11px}.reviews-actions .pill{font-size:10px;min-height:48px}.reviews-actions>small{font-size:10px;line-height:1.7}.review-source{font-size:10px}}
