.reviews-page{max-width:1120px;margin:0 auto;padding:58px 24px 110px}.reviews-page-intro{max-width:800px;margin:20px auto 48px;text-align:center}.reviews-page-intro h1{font-size:clamp(42px,6vw,64px);margin:14px 0 18px}.reviews-page-intro p{max-width:680px;margin:auto;color:var(--muted);font-size:17px}.reviews-browser{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.reviews-filters{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:end;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--line)}.reviews-filters label{display:flex;min-width:0;flex-direction:column;gap:6px}.reviews-filters label span{font-size:12px;font-weight:750}.reviews-filters input,.reviews-filters select{width:100%;height:46px;border:1px solid #cfd3df;border-radius:10px;padding:0 12px;background:#fff;color:var(--ink)}.reviews-filters input:focus,.reviews-filters select:focus{outline:3px solid #e2ddff;border-color:var(--primary)}.filters-reset{height:46px;padding:0 15px;border:1px solid var(--line);border-radius:10px;background:#f7f7fa;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.reviews-results-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 15px}.reviews-results-head p{margin:0;color:var(--muted);font-size:13px}.reviews-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reviews-page-grid .review-card time{display:block;margin-top:7px;color:#9a9fad;font-size:11px}.reviews-page-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.reviews-page-empty b{color:var(--ink);font-size:17px}.load-more-reviews{display:block;min-width:190px;height:46px;margin:24px auto 0;border:1px solid #d9d4f4;border-radius:11px;background:#f4f1ff;color:var(--primary);font-weight:750;cursor:pointer}.reviews-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:28px 32px;border-radius:21px;background:#ece8ff}.reviews-cta h2{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:5px 0 0}.reviews-cta a{flex:0 0 auto;padding:13px 18px;border-radius:11px;background:var(--primary);color:#fff;font-size:13px;font-weight:750;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.reviews-filters{grid-template-columns:repeat(2,1fr)}.filters-reset{width:max-content}.reviews-page-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.reviews-back{display:block;padding-right:0}.reviews-page{padding:28px 12px 76px}.reviews-page-intro{margin:12px auto 32px;padding:0 5px}.reviews-page-intro h1{font-size:clamp(37px,11vw,48px);line-height:1.05;letter-spacing:-1.5px}.reviews-page-intro p{font-size:15px}.reviews-browser{padding:18px 12px;border-radius:18px}.reviews-filters,.reviews-page-grid{grid-template-columns:1fr}.filters-reset{width:100%}.reviews-page-grid{gap:12px}.reviews-cta{align-items:stretch;flex-direction:column;padding:23px 20px}.reviews-cta h2{font-size:26px}.reviews-cta a{text-align:center}}
.native-custom-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.custom-select{position:relative;min-width:0}.custom-select-button{display:flex;width:100%;height:46px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #cfd3df;border-radius:10px;background:#fff;color:var(--ink);font-size:13px;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.custom-select-button:hover{border-color:#aaa1e2;background:#fdfcff}.custom-select-button:focus-visible,.custom-select.open .custom-select-button{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px #e2ddff}.custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-chevron{width:8px;height:8px;flex:0 0 8px;margin:-4px 3px 0 0;border-right:1.7px solid #6e7587;border-bottom:1.7px solid #6e7587;transform:rotate(45deg);transition:transform .2s,margin .2s}.custom-select.open .custom-select-chevron{margin:4px 3px 0 0;transform:rotate(225deg)}.custom-select-menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:max-content;min-width:100%;max-width:min(310px,calc(100vw - 36px));padding:6px;border:1px solid #dedaf0;border-radius:13px;background:#fff;box-shadow:0 16px 42px rgba(38,31,78,.16);opacity:0;visibility:hidden;transform:translateY(-5px) scale(.98);transform-origin:top;transition:opacity .16s,visibility .16s,transform .16s}.custom-select.open .custom-select-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.custom-select-option{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#4e566a;font-size:13px;text-align:left;cursor:pointer}.custom-select-option:hover,.custom-select-option.focused{background:#f3f0ff;color:var(--primary)}.custom-select-option.selected{background:#ece8ff;color:#5543ca;font-weight:750}.custom-select-option.selected:after{content:"✓";color:var(--primary);font-size:13px;font-weight:800}@media(max-width:700px){.custom-select-menu{width:100%;max-width:none}}
