.hi-reviews{border-top:1px solid var(--hi-line);background:#fff;color:var(--hi-ink)}
.hi-reviews [hidden]{display:none!important}.hi-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.hi-reviews-heading h2{font-size:clamp(30px,3.2vw,42px);line-height:1.14;font-weight:600;margin:0 0 12px}.hi-reviews-heading p{font-size:17px;color:#52636c;margin:0}.hi-review-write{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:1px solid var(--hi-ink);border-radius:6px;font-size:14px;white-space:nowrap}.hi-review-write:hover{background:var(--hi-pale)}
.hi-reviews-summary{display:grid;grid-template-columns:180px minmax(220px,400px);gap:48px;align-items:center;margin:36px 0}.hi-review-average>strong{font-size:64px;letter-spacing:-.06em;line-height:1;display:block;font-weight:600}.hi-review-average>strong>span{font-size:20px;letter-spacing:0;font-weight:400;margin-left:6px;color:#52636c}.hi-review-average p{font-size:14px;margin:6px 0 0}.hi-stars{color:var(--hi-blue);font-size:18px;letter-spacing:2px;display:inline-block;line-height:1.2;white-space:nowrap}.hi-stars-average{margin-top:12px;background:linear-gradient(90deg,var(--hi-blue) 92.54%,#d7e2e8 92.54%);color:transparent;background-clip:text;-webkit-background-clip:text}
.hi-rating-bars{display:grid;gap:2px}.hi-rating-bars button{display:grid;grid-template-columns:32px 1fr 25px;align-items:center;gap:12px;min-height:32px;background:none;border:0;padding:0;color:var(--hi-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.hi-rating-bars button>span:last-child{text-align:right;color:#52636c}.hi-rating-track{height:7px;background:#edf1f4;border-radius:20px;overflow:hidden}.hi-rating-track>span{display:block;height:100%;background:var(--hi-blue);border-radius:inherit}
.hi-review-gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 16px;margin:0 0 24px}.hi-review-photo{flex:0 0 auto;width:96px;height:96px;border:0;padding:0;background:#edf1f4;border-radius:7px;overflow:hidden;cursor:zoom-in;scroll-snap-align:start}.hi-review-photo img{display:block;width:100%;height:100%;object-fit:cover}.hi-review-photo:hover img{opacity:.9}
.hi-review-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 160px 180px auto;gap:20px;align-items:end;padding:24px 0;border-top:1px solid var(--hi-line);border-bottom:1px solid var(--hi-line)}.hi-review-toolbar label{display:block;font-size:13px;font-weight:500;margin:0 0 7px}.hi-review-toolbar input[type=search],.hi-review-toolbar select,.hi-review-form select{width:100%;height:48px;border:1px solid #b9cbd6;border-radius:5px;background:#fff;color:var(--hi-ink);padding:10px 13px;font:inherit;font-size:14px;appearance:auto}.hi-review-toolbar .hi-review-photos-only{min-height:48px;display:flex;align-items:center;gap:9px;white-space:nowrap;margin:0;font-weight:400}.hi-review-photos-only input{appearance:auto;width:18px;height:18px;accent-color:var(--hi-ink)}.hi-review-results{color:#52636c;font-size:13px;margin:20px 0;scroll-margin-top:100px}.hi-review{display:grid;grid-template-columns:170px minmax(0,1fr);gap:32px;border-bottom:1px solid var(--hi-line);padding:28px 0}.hi-review-author{font-weight:600;font-size:15px;margin:10px 0 5px}.hi-review-date{font-size:12px;color:#6a7b85;display:block}.hi-review-verified{font-size:11px;display:inline-block;margin:7px 0 0;color:var(--hi-blue)}.hi-review-content h3{font-size:18px;font-weight:600;margin:0 0 10px;line-height:1.4}.hi-review-content>p{font-size:16px;line-height:1.7;margin:0;max-width:72ch;white-space:pre-line}.hi-review-pictures{display:flex;gap:10px;margin-top:18px}.hi-review-pictures .hi-review-photo{width:100px;height:100px}.hi-review-reply{margin:20px 0 0;border-left:2px solid var(--hi-line);padding:2px 0 2px 16px}.hi-review-reply summary{font-size:13px;cursor:pointer}.hi-review-reply p{font-size:14px;line-height:1.6;color:#52636c}.hi-review-pagination{display:flex;gap:24px;justify-content:center;align-items:center;margin:28px 0}.hi-review-pagination button{min-height:48px;padding:10px 18px;border:1px solid var(--hi-line);border-radius:5px;background:#fff;color:var(--hi-ink);font:inherit;font-size:14px;cursor:pointer}.hi-review-pagination button:disabled{opacity:.4;cursor:default}.hi-review-pagination span{font-size:13px;color:#52636c}.hi-review-origin{font-size:12px;color:#6a7b85;line-height:1.6;text-align:center;margin:20px 0 32px}.hi-review-form-panel{max-width:680px;border-top:1px solid var(--hi-line);margin:24px auto 0;padding-top:24px}.hi-review-form-panel>summary{cursor:pointer;font-size:18px;font-weight:500;min-height:48px}.hi-review-form{padding:8px 0 20px}.hi-review-form-note{font-size:12px;line-height:1.65;color:#52636c;margin:5px 0}.hi-review-form-note a{text-decoration:underline;text-underline-offset:3px}.hi-review-dialog{max-width:min(94vw,760px);max-height:94dvh;border:0;border-radius:10px;padding:24px;background:#fff;color:var(--hi-ink);box-shadow:0 20px 90px #0005}.hi-review-dialog::backdrop{background:#102c3ac7}.hi-review-dialog>button{position:absolute;right:9px;top:9px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--hi-ink);font-size:28px;cursor:pointer;box-shadow:0 1px 10px #0002}.hi-review-dialog>img{display:block;max-width:100%;max-height:72dvh;width:auto;height:auto;margin:auto;object-fit:contain;border-radius:6px}.hi-review-dialog>p{margin:16px 0 0;font-size:14px;line-height:1.5}.hi-review-empty{padding:32px 0;color:#52636c}
@media(max-width:749px){.hi-reviews-heading{align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px}.hi-reviews-heading h2{font-size:31px}.hi-reviews-heading p{font-size:16px}.hi-review-write{padding:10px 18px}.hi-reviews-summary{grid-template-columns:100px minmax(0,1fr);gap:28px;margin:28px 0}.hi-review-average>strong{font-size:51px}.hi-review-average>strong>span{font-size:16px}.hi-review-average p{font-size:12px}.hi-stars-average{font-size:16px;letter-spacing:1px}.hi-rating-bars button{min-height:40px;gap:9px;font-size:12px;grid-template-columns:27px 1fr 20px}.hi-review-photo{width:82px;height:82px}.hi-review-toolbar{grid-template-columns:1fr 1fr;gap:14px}.hi-review-toolbar>div:first-child{grid-column:1/-1}.hi-review-toolbar .hi-review-photos-only{grid-column:1/-1;min-height:40px}.hi-review{grid-template-columns:1fr;gap:14px;padding:24px 0}.hi-review-meta{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.hi-review-meta .hi-stars{grid-column:1;grid-row:1}.hi-review-author{grid-column:1;grid-row:2;margin:3px 0}.hi-review-date{grid-column:2;grid-row:1}.hi-review-verified{grid-column:2;grid-row:2;text-align:right;margin:0;font-size:10px}.hi-review-content>p{font-size:15px;line-height:1.75}.hi-review-content h3{font-size:17px}.hi-review-dialog{padding:16px}.hi-review-origin{text-align:left}}
