.review-page{background:#f7f5fb;min-height:70vh;padding:52px 0 90px}.review-page>.container>a{display:inline-block;margin-bottom:20px}.review-card,.review-item{max-width:900px;margin:auto;background:#fff;border:1px solid #e8e1f1;border-radius:22px;padding:32px;box-shadow:0 18px 55px rgba(38,15,77,.07)}.review-card h1{font-size:clamp(30px,4vw,48px);margin:12px 0}.review-card form,.review-item form{display:grid;gap:18px;margin-top:28px}.review-card label{font-weight:750}.review-card input,.review-card select,.review-card textarea,.review-item textarea{width:100%;box-sizing:border-box;border:1px solid #dcd5e7;border-radius:10px;padding:13px;margin-top:7px;font:inherit}.rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.review-head h1{font-size:42px;margin:8px 0}.review-list{display:grid;gap:18px}.review-item{max-width:none}.review-item>header{display:flex;justify-content:space-between}.review-item header small{display:block;color:#80768d}.review-item header strong{color:#7135ed;font-size:22px}.review-item h2{font-size:20px}.review-company-reply{margin-top:18px;padding:15px;border-left:3px solid #7135ed;background:#f5f0ff;border-radius:0 12px 12px 0}.review-criteria{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.review-criteria span{background:#f4effa;border-radius:99px;padding:7px 10px;font-size:12px}@media(max-width:650px){.rating-grid{grid-template-columns:1fr}.review-card,.review-item{padding:22px}.review-head{align-items:start;flex-direction:column;gap:15px}}
