.reviews-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:center;padding:65px 0 58px;border-bottom:1px solid var(--line)}.reviews-hero h1{font-size:clamp(58px,6.8vw,98px);margin-bottom:25px}.reviews-hero h1 span{color:var(--yellow)}.reviews-hero .intro{max-width:610px}.reviews-hero .actions{margin-top:26px}.review-overview{padding:27px;border:1px solid #685b30;background:radial-gradient(ellipse at top right,#ffce0012,transparent 75%),#181816;border-radius:18px}.review-overview>p{margin:0}.review-big-score{display:flex;gap:12px;align-items:baseline;line-height:1}.review-big-score strong{font:700 88px/1.1 'Barlow Condensed',sans-serif;color:var(--yellow)}.review-big-score span{color:var(--muted)}#reviews-total{font-size:14px;margin:8px 0 18px}#reviews-summary-note{font-size:12px;color:var(--muted);margin-top:17px}.review-count-row{display:grid;grid-template-columns:32px 1fr 25px;align-items:center;gap:10px;background:transparent;border:0;color:#bdbdc2;cursor:pointer;width:100%;padding:5px 0;font:12px Inter,sans-serif}.review-count-row:hover{color:var(--yellow)}.review-meter{height:6px;background:#34342e;border-radius:6px;overflow:hidden}.review-meter>span{display:block;height:100%;background:var(--yellow)}.review-section{padding:64px 0}.review-section h2{font-size:clamp(40px,4.3vw,62px);margin:0 0 28px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{border:1px solid #48473a;background:#171715;border-radius:15px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.review-highlight{border-color:#9b802e;background:linear-gradient(130deg,#ffc4000d,transparent),#171715}.review-score{display:flex;align-items:center;gap:4px;color:#55564f;margin-bottom:22px}.review-score svg{width:20px;height:20px;fill:transparent;stroke:currentColor;stroke-width:1.5}.review-score .filled{color:var(--yellow)}.review-score .filled svg{fill:currentColor}.review-score b{font-size:14px;color:var(--ink);margin-left:10px}.review-card h3{font-size:19px;margin:0 0 14px;overflow-wrap:anywhere}.review-message{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#dedee1}.review-meta{font-size:12px;color:var(--muted);margin:12px 0}.review-card .text-link{margin-top:auto}.review-badge{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--yellow);margin:-12px 0 17px}.review-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:30px}.review-filters label{font-size:13px;color:var(--muted);display:grid;gap:6px}.review-filters select{min-height:44px;background:#151513;color:var(--ink);border:1px solid #5e573c;border-radius:6px;padding:10px 32px 10px 12px;font:14px Inter,sans-serif}.review-filters button{min-height:44px}.reviews-page button.text-link{background:transparent;border:0;border-bottom:1px solid #777363;color:var(--yellow);font:600 14px Inter,sans-serif;cursor:pointer}.review-section>button{margin-top:25px}.reviews-write{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding:58px 0 82px;border-top:1px solid var(--line)}.reviews-write h2{font-size:clamp(44px,5vw,72px);margin:0 0 23px}.reviews-write h2 span{color:var(--yellow)}.reviews-write p{color:var(--muted)}.review-form-panel{padding:32px;background:radial-gradient(ellipse at top left,#ffc40010,transparent 70%),#171715;border:1px solid #6c5c30;border-radius:18px}.review-form-panel label{display:grid;gap:8px;font-size:14px;margin-bottom:22px}.review-form-panel input[type=url],.review-form-panel input[type=text],.review-form-panel select,.review-form-panel textarea{width:100%;min-width:0;background:#0e0e10;color:var(--ink);border:1px solid #6e6750;border-radius:6px;padding:13px;font:16px/1.5 Inter,sans-serif}.review-form-panel textarea{resize:vertical;min-height:130px}.review-rating{border:0;padding:0;margin:24px 0}.review-rating legend{font-size:15px;font-weight:600;margin-bottom:12px}.review-rating>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.review-rating label{position:relative;margin:0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:53px;border:1px solid #635b40;border-radius:7px;cursor:pointer;font-weight:700}.review-rating input{position:absolute;opacity:0;width:1px;height:1px}.review-rating label:has(input:checked){border-color:var(--yellow);background:#ffc4001c;color:var(--yellow)}.review-rating label:focus-within{outline:2px solid var(--yellow);outline-offset:3px}.review-rating svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.review-form-panel .review-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#c2c2c7}.review-consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--yellow)}.review-form-panel .actions{gap:18px}.review-form-panel button{cursor:pointer;border:0;border-radius:5px}.review-form-panel [role=status]{margin:20px 0 0;font-size:14px}.review-note{font-size:13px}.review-form-panel [hidden],.reviews-page [hidden]{display:none!important}@media(max-width:1000px){.reviews-hero{gap:35px;grid-template-columns:minmax(0,1fr) 300px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-write{gap:35px}.review-form-panel{padding:24px}}@media(max-width:720px){.reviews-hero,.reviews-write{grid-template-columns:1fr;gap:28px;padding:36px 0}.reviews-hero h1{font-size:60px}.review-overview{max-width:none}.review-section{padding:38px 0}.review-grid{grid-template-columns:1fr}.review-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-filters label{min-width:0}.review-filters select{width:100%;padding:10px 5px;font-size:13px}.review-filters button{grid-column:1/-1;justify-self:start}.review-rating>div{grid-template-columns:repeat(3,1fr)}.review-form-panel{padding:22px 18px}.reviews-write h2{font-size:52px}}

.reviews-write{align-items:start}.review-form-panel input:focus-visible,.review-form-panel textarea:focus-visible,.review-form-panel select:focus-visible,.reviews-page button:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.review-count-row{min-height:28px}.review-count-row:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.reviews-page .review-rating input{min-height:0}.review-form-panel button:disabled{opacity:.6;cursor:wait}@media(prefers-reduced-motion:reduce){.reviews-page{scroll-behavior:auto}}

.review-types{display:flex;gap:12px;flex-wrap:wrap;padding-top:28px}.review-types a[aria-current="page"]{border-color:var(--yellow,#ffcd00);box-shadow:inset 0 -3px #ffcd00}.review-types .button{font-size:.9rem;padding:12px 18px}
.review-types{padding-top:0;margin-bottom:24px}.review-types .button{gap:0;min-width:0}.review-grid[aria-busy="true"]{opacity:.7}.review-card:target{border-color:var(--yellow);box-shadow:0 0 0 2px #ffcd0020}@media(max-width:480px){.review-types{gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.review-types .button{padding:12px 6px;font-size:12px;justify-content:center}}
.review-types .button.secondary{background:#171715;color:var(--muted);border:1px solid #625b3c;box-shadow:none}.review-types .button[aria-current="page"]{background:var(--yellow);color:#0c0c0e;border-color:var(--yellow);box-shadow:none}.review-types .button:hover{border-color:var(--yellow);color:var(--ink)}.review-types .button[aria-current="page"]:hover{color:#0c0c0e}
