.reviews{padding:0 0 36px}.review-head{border-bottom:1px solid #cdd1c3;justify-content:space-between;align-items:center;gap:32px;padding:36px 0;display:flex}.reviews .review-head h1{font-size:clamp(42px,5vw,66px)}.reviews p{color:#475347}.review-score{white-space:nowrap;background:#e3edc9;border:1px solid #b8c0ac;border-radius:12px;justify-items:center;gap:5px;padding:20px 28px;display:grid}.review-score b{font-size:28px}.review-score span,.review-entry time{color:#576452;font-size:11px}.review-columns{grid-template-columns:1.25fr 1fr;align-items:start;gap:36px;margin-top:32px;display:grid}.reviews h2{font-size:28px}.review-entry,.review-empty,.review-compose{background:#fffef8;border:1px solid #c6ceba;border-radius:12px;padding:20px}.review-entry,.review-empty{margin-top:15px}.review-entry>div,.review-pager{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-entry b,.review-entry p{overflow-wrap:anywhere}.review-stars{color:#5f7322;letter-spacing:2px;margin:10px 0;display:block}.review-entry p{white-space:pre-wrap;margin:0}.review-compose{background:#e7eddf}.review-compose p,.review-empty p{font-size:13px}.review-compose fieldset{border:0;margin:0;padding:0}.review-compose form label{color:#263a2e;font-size:12px}.review-compose form input:not([type=radio]),.review-compose form textarea{color:#18221d;background:#fffef8;border:1px solid #a2ae97}.review-compose form .rating{gap:5px;margin-bottom:14px;display:flex}.rating legend{font-size:12px;font-weight:600}.review-compose .rating label{cursor:pointer;margin:0;display:inline-block;position:relative}.rating input{opacity:0;position:absolute}.rating span{color:#788173;padding:2px;font-size:27px;display:block}.rating span.chosen{color:#586f14}.rating input:focus-visible+span{outline:2px solid #244bbc}.review-remove,.review-alert button,.review-pager button{color:#273e32;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.review-remove{margin-top:8px;display:block}.review-remove button{color:#263a2e}.review-status,.review-alert{background:#edf4e5;border:1px solid #b6c8a2;border-radius:7px;margin-top:16px;padding:12px}.review-alert{background:#fff0df}.review-pager{margin-top:14px}.review-pager span{font-size:12px}@media (max-width:760px){.review-head{flex-direction:column;align-items:flex-start;gap:10px}.review-score{align-items:center;gap:10px;padding:9px 14px;display:flex}.review-score b{font-size:18px}.review-columns{grid-template-columns:1fr;gap:20px}.review-compose{order:-1}}
