.xf3-nav-stars svg{display:inline-block;vertical-align:middle;overflow:visible}
html.xform3-themed body .lab-page .xf3-reviews-page{display:block!important}
.xf3-reviews-page .xf3-review-landmark{display:contents!important}
.xf3-reviews-page .xf3-page-garden{display:none!important}
.xf3-reviews-page .xf3-rated-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 24px;line-height:1.5}
.xf3-review-write{font-weight:700;white-space:nowrap}
html.xform3-themed body .lab-page .xf3-reviews-page .xf3-review-overview{display:grid!important;grid-template-columns:200px minmax(180px,1fr) minmax(320px,1.3fr);align-items:center;gap:32px;padding:28px;margin:0 0 22px;border:1px solid #aac5cf;border-radius:16px;background:rgba(246,251,252,.8);color:#183e4e}
.xf3-review-score{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.xf3-review-score>strong{font-size:64px;line-height:1;font-weight:750;letter-spacing:-2px}
.xf3-review-score>span:last-child{font-size:16px;line-height:1.4}
.xf3-review-average-stars{font-size:26px;letter-spacing:2px;line-height:1.2;background:linear-gradient(to right,#b58525 var(--rating-percent),#343b40 var(--rating-percent));color:transparent!important;background-clip:text;-webkit-background-clip:text}
.xf3-review-distribution{display:grid;gap:8px}
html.xform3-themed body .lab-page .xf3-reviews-page .xf3-review-rating-row{display:grid!important;grid-template-columns:42px minmax(40px,1fr) 34px;align-items:center;gap:10px;margin:0;padding:4px 0;background:none!important;border:0!important;box-shadow:none!important;font:inherit;font-size:16px!important;color:#244b5e;cursor:pointer;text-align:left}
.xf3-review-rating-row[aria-pressed=true]{font-weight:750!important}
.xf3-review-rating-track{height:8px;background:#d9e6eb;border-radius:20px;overflow:hidden}
.xf3-review-rating-track>span{display:block;height:100%;background:#b58525;border-radius:20px}
.xf3-review-rating-count{text-align:right;font-variant-numeric:tabular-nums}
.xf3-review-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html.xform3-themed body .lab-page .xf3-reviews-page .xf3-review-source-button{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;min-height:76px;margin:0;padding:14px 16px;border:1px solid #b5ccd5!important;border-radius:10px;background:#fff!important;color:#244b5e;font:inherit;text-align:left;cursor:pointer;box-shadow:none!important}
.xf3-review-source-button>strong{font-size:17px;line-height:1.2}
.xf3-review-source-button>span{font-size:15px;line-height:1.3}
html.xform3-themed body .lab-page .xf3-reviews-page .xf3-review-source-button[aria-pressed=true]{border-color:#276b85!important;background:#e6f1f5!important;box-shadow:inset 0 0 0 1px #276b85!important}
html.xform3-themed body .lab-page .xf3-reviews-page .xf3-review-source-hidden{display:none!important}
.xf3-reviews-page .xf3-review-controls{display:flex!important;align-items:center;flex-wrap:wrap;gap:20px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #b6ccd4}
.xf3-reviews-page .xf3-review-controls label{display:flex;align-items:center;gap:10px}
html.xform3-themed body .lab-page .xf3-reviews-page .xf3-review-summary{display:block!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:16px;font-weight:500}
.xf3-reviews-page .xf3-review-grid{margin-top:0!important}
@media(max-width:1000px){html.xform3-themed body .lab-page .xf3-reviews-page .xf3-review-overview{grid-template-columns:180px minmax(180px,1fr);gap:24px}.xf3-review-sources{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){html.xform3-themed body .lab-page .xf3-reviews-page .xf3-review-overview{grid-template-columns:1fr;padding:20px;gap:24px}.xf3-review-score{align-items:center}.xf3-review-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.xf3-reviews-page .xf3-review-controls{gap:12px}.xf3-reviews-page .xf3-review-controls label{flex:1;justify-content:space-between}.xf3-reviews-page .xf3-review-summary{flex-basis:100%;margin-left:0!important}}
