.reviews-hero{padding:64px 0 70px}.reviews-hero h1{max-width:980px}.reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:64px;padding-top:70px;padding-bottom:85px}.reviews-layout h2,.review-admin h2{font:800 38px/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:10px 0 20px}.review-summary{font-size:18px;font-weight:700;color:#4f595d}.review-list{display:grid;gap:20px}.review-card{border:1px solid #d8dddf;background:white;padding:26px;border-top:3px solid #e56c19}.review-card h3{margin:0 0 8px;font-size:18px}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin:16px 0;color:#414b51}.review-card .review-stars{color:#a84208;font-size:23px;letter-spacing:3px}.review-card small{display:block;color:#5d656a;line-height:1.5}.review-form-panel{align-self:start;padding:32px;background:#e9ecee;border:1px solid #d1d7da}.review-form-panel>p,.review-admin p{line-height:1.7}.review-fields{display:grid;gap:18px;margin:26px 0}.review-fields label,.review-body-label{display:grid;gap:8px;font-size:14px;font-weight:700}.review-fields label span{font-weight:400}.review-fields input,.review-fields select,.review-body-label textarea{width:100%;padding:12px;background:white;border:1px solid #69747c;border-radius:0;font:inherit;color:#171d22}.review-body-label textarea{resize:vertical}.review-rating{border:0;padding:0;margin:0 0 24px}.review-rating legend{font-size:14px;font-weight:700;margin-bottom:10px}.rating-options{display:flex;gap:8px}.rating-options label{flex:1;position:relative;cursor:pointer}.rating-options input{position:absolute;width:1px;height:1px;opacity:0}.rating-options span{display:block;border:1px solid #69747c;background:white;text-align:center;font-size:29px;padding:7px;color:#5d656a}.rating-options b{display:block;font-size:11px;text-align:center;margin-top:5px}.rating-options input:checked+span{background:#18252d;color:#ffa36c;border-color:#18252d}.rating-options input:focus-visible+span{outline:3px solid #a84208;outline-offset:3px}.review-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.6}.review-consent input{margin-top:4px;min-width:17px;min-height:17px}.review-consent a{text-decoration:underline}.review-trap{position:absolute;left:-10000px}.review-notice{background:#e8eef1;border-left:4px solid #455966;padding:14px 18px;line-height:1.6}.review-notice.error{background:#fff0ec;border-color:#a02d12}.review-notice.success{background:#e9f4ec;border-color:#276239}.review-secondary,.review-actions button,.review-filters button{padding:11px 16px;border:1px solid #59656d;background:white;color:#171d22;cursor:pointer;font-weight:700;font-size:14px}.review-secondary{margin-top:22px}.review-admin{padding-top:50px;padding-bottom:85px}.review-admin-bar{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:25px 0}.review-filters,.review-actions{display:flex;gap:10px;flex-wrap:wrap}.review-filters button[aria-pressed=true]{background:#18252d;color:white}.review-filters span{margin-left:6px}.review-actions{margin-top:22px}.review-actions button[data-action=delete]{color:#a02d12;border-color:#a02d12}button:disabled{opacity:.6;cursor:wait}.review-admin a:not(.button){text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a84208;outline-offset:3px}[hidden]{display:none!important}@media(max-width:920px){.reviews-layout{grid-template-columns:1fr;gap:42px}}@media(max-width:650px){.reviews-hero{padding:45px 0}.reviews-layout{padding-top:42px;padding-bottom:55px}.review-form-panel{padding:22px}.review-card{padding:22px}.rating-options{gap:5px}}
