.reviews-section{background:#f5f6fa}.reviews-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}.review-form,.review-card{background:white;border:1px solid #dce1ea;border-radius:22px;padding:28px}.review-form{display:grid;gap:15px}.review-form h3,.review-form p{margin:0}.review-form label{display:grid;gap:7px;font-weight:600}.review-form input:not([type=radio]),.review-form textarea{width:100%;padding:12px;border:1px solid #cbd2df;border-radius:10px;font:inherit;background:#fff;color:#10172f}.review-stars{padding:0;border:0;margin:0}.star-options{display:flex;gap:7px;margin:10px 0}.star-options label{position:relative;cursor:pointer}.star-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.star-options span{font-size:38px;line-height:1.3;color:#ccd2dc}.star-options label.selected span{color:#b88b38}.star-options label:focus-within{outline:2px solid #2e568a;border-radius:5px}.review-form .review-help{font-size:.82rem;color:#687386}.review-trap{position:absolute;left:-10000px}.review-card{margin-bottom:16px}.review-card header{display:flex;justify-content:space-between;gap:12px}.review-card time{font-size:.8rem;color:#687386}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere}.review-score{color:#b88b38;letter-spacing:3px;margin:8px 0}.review-photos{display:flex;gap:10px;flex-wrap:wrap}.review-photos img{width:88px;height:88px;object-fit:cover;border-radius:10px}.review-form button:disabled{opacity:.6;cursor:wait}#review-status{font-size:.9rem}@media(max-width:760px){.reviews-layout{grid-template-columns:1fr;gap:20px}.review-form,.review-card{padding:22px}.review-card header{flex-wrap:wrap}}
