.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.review-card{padding:26px;border:1px solid var(--line);border-radius:14px;background:#0b1718}.review-card header{display:flex;align-items:center;justify-content:space-between;gap:18px}.review-card h3{margin:0;font-size:18px}.review-card .stars{color:#55efbd;letter-spacing:.08em}.review-card p{color:var(--muted)}.review-card footer{display:flex;justify-content:space-between;color:#81948f;font-size:12px}.verified{color:#55efbd}.review-form{display:grid;gap:22px;max-width:780px;margin-top:32px}.review-form fieldset{margin:0;padding:0;border:0}.review-form legend,.review-form>label>span{display:block;margin-bottom:10px;font-weight:700}.rating-input{display:flex;flex-wrap:wrap;gap:8px}.rating-input label{cursor:pointer}.rating-input input{position:absolute;opacity:0;pointer-events:none}.rating-input span{display:block;padding:10px 13px;border:1px solid var(--line);border-radius:9px;color:#82958f}.rating-input small{display:none}.rating-input input:checked+span{border-color:var(--mint);background:#55efbd18;color:var(--mint)}.review-form textarea{width:100%;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#0b1718;color:var(--text);font:inherit;resize:vertical}.review-form textarea:focus{outline:2px solid #45cdf455;outline-offset:2px}.review-form button{border:0;cursor:pointer;width:max-content}.review-form button:disabled{opacity:.55;cursor:wait}#review-status{min-height:24px;margin:0;color:var(--mint)}@media(max-width:750px){.review-list{grid-template-columns:1fr}}@media(prefers-color-scheme:light){.review-card,.review-form textarea{background:#fff}}
