.company-reviews{padding:40px 0;border-top:1px solid var(--line);background:#fff}.company-reviews .container{max-width:1280px}.prose .company-reviews .container{padding:0}.reviews-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.reviews-heading h2{font-size:28px;margin:8px 0}.review-summary{display:flex;flex-direction:column;gap:6px}.review-summary strong{font-size:24px}.review-summary small{font-size:16px;font-weight:400}.review-summary span,.review-policy{font-size:12px;color:var(--muted);line-height:1.6}.reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.review-compose h3{font-size:22px;margin:0 0 20px}.review-form label{display:block;font-size:13px}.review-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.review-form textarea{display:block;width:100%;border:1px solid #8c9490;background:#fff;color:var(--ink);padding:10px;margin-top:8px;font:inherit;border-radius:0}.review-form textarea{resize:vertical;min-height:120px}.review-identity{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.review-consent{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6}.review-consent input{margin-top:4px;flex-shrink:0;accent-color:#244c38}.review-consent a{text-decoration:underline}.rating-picker{padding:0;border:0;margin:0}.rating-picker legend{font-size:13px;margin-bottom:8px}.rating-picker>div{display:flex;gap:4px}.rating-picker label{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.rating-picker input{position:absolute;width:1px;height:1px;opacity:0}.rating-picker svg,.review-stars svg{width:26px;height:26px;stroke:#59635c;fill:none}.rating-picker label:has(input:checked) svg,.rating-picker label:has(~label input:checked) svg{fill:#a44616;stroke:#a44616}.rating-picker label:focus-within{outline:2px solid #244c38;outline-offset:1px}.rating-picker label:hover{background:#eaf0eb}.review-stars{display:flex;gap:3px;margin:10px 0}.review-stars svg{width:18px;height:18px}.review-stars .filled svg{fill:#a44616;stroke:#a44616}.community-review{border-top:1px solid var(--line);padding:22px 0}.community-review header{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.community-review h3{font-size:16px;margin:0;overflow-wrap:anywhere}.community-review time{font-size:11px;color:var(--muted);flex-shrink:0}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.review-status{font-size:13px;line-height:1.6;margin-top:14px}.review-status[data-error=true]{color:#a12318}.review-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-pages{display:flex;justify-content:space-between;gap:20px;font-size:13px}.prose .reviews-layout{grid-template-columns:1fr}.review-form button:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.reviews-layout{grid-template-columns:1fr;gap:26px}.reviews-heading{align-items:start;flex-direction:column;gap:8px}.review-summary strong{font-size:20px}.review-identity{grid-template-columns:1fr}.company-reviews{padding:30px 0}}
