.reviews-section{scroll-margin-top:96px}
.reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:25px;align-items:start}
.reviews-feed{min-width:0}
.reviews-note{color:#a5b3ae;font-size:12px;line-height:1.7;margin:0 0 19px}
.review-list{display:grid;gap:12px}
.community-review{padding:21px;background:var(--surface,#111a20);border:1px solid var(--line,#2b373c);border-radius:8px;min-width:0}
.community-review__top{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:16px}
.community-review__person{min-width:0}
.community-review__name{font-size:13px;line-height:1.45;margin:0 0 4px;overflow-wrap:anywhere}
.community-review__date{font-size:10px;color:#93a69b}
.community-review__body{font-size:13px;color:#c6d1ca;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.review-stars{flex-shrink:0;color:var(--lime,#cbf87d);font-size:15px;letter-spacing:.08em;white-space:nowrap}
.review-form-card{padding:26px;background:linear-gradient(140deg,#172822,#11201d);border:1px solid #3c5742;border-radius:9px;min-width:0}
.review-form-card>h3{font:700 25px/1.2 var(--display,system-ui);letter-spacing:-.8px;margin:0 0 12px}
.review-form-card fieldset{padding:0;border:0;margin:0;min-width:0}
.review-form-card fieldset:disabled{opacity:.6}
.review-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.review-form-card label{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;font-weight:700;font-size:11px;color:#ccd8cb}
.review-form-card input,.review-form-card select,.review-form-card textarea{width:100%;min-width:0;padding:12px;background:#101b1b;border:1px solid #3b5045;border-radius:6px;color:#f2f5ef;font:400 13px/1.5 var(--font,system-ui)}
.review-form-card input::placeholder,.review-form-card textarea::placeholder{color:#8a9a93;opacity:1}
.review-form-card textarea{resize:vertical;min-height:120px;max-height:420px}
.review-form-card select option{background:#101b1b;color:#f2f5ef}
.review-form-card textarea:focus-visible{outline:2px solid var(--lime,#cbf87d);outline-offset:3px}
.review-form-card button{margin-top:18px;min-height:44px}
.review-form-card button:disabled{cursor:not-allowed;transform:none}
.review-length{display:block;font-size:10px;color:#a0b4a5;margin-top:-8px}
.review-form-status{font-size:11px;color:#b3c9ae;line-height:1.65;margin:17px 0 0;overflow-wrap:anywhere}
.review-form-status.is-error{color:#edb797}
.review-honeypot{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none}
.reviews-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.reviews-section [hidden]{display:none!important}
@media(max-width:800px){.reviews-layout{grid-template-columns:minmax(0,1fr);gap:24px}.review-form-card{padding:22px}.reviews-section .section-title-row{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:420px){.review-form-row{grid-template-columns:minmax(0,1fr);gap:0}.review-form-card{padding:19px}.community-review{padding:17px}.community-review__top{gap:9px}.review-stars{font-size:13px}}
