.reviews-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end;margin:50px 0}.reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-card{padding:25px;border:1px solid #ffffff25;background:#111310;min-height:220px}.review-card h3{font-size:22px;margin:16px 0 4px}.review-card p:last-child{color:#c2c3bb;line-height:1.65}.review-stars{color:#c7ff42;letter-spacing:.12em}.review-meta,.reviews-empty{color:#85877e;font-size:12px}.review-form-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin-top:55px;padding:clamp(22px,4vw,44px);border:1px solid #ffffff25;background:#111310}.review-form-shell h3{font-size:clamp(28px,4vw,42px);margin:15px 0}.review-form-shell>div>p{color:#aaa;max-width:340px;line-height:1.6}.review-form{display:grid;gap:16px}.review-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-form .form-field{display:grid;gap:8px;color:#c2c3bb;font-size:12px}.review-form input,.review-form textarea,.review-form select{width:100%;background:#090a09;color:#f0f0e9;border:1px solid #ffffff35;padding:13px;font:inherit}.review-form .planner-next{justify-self:start}.review-form .consent-line{display:flex;gap:10px;align-items:flex-start;color:#aaa;font-size:12px}.review-form .consent-line input{width:auto;margin-top:3px;accent-color:#c7ff42}.admin-entry{opacity:.45;font-size:9px}.admin-entry:hover{opacity:1}@media(max-width:760px){.reviews-heading,.review-form-shell{grid-template-columns:1fr;gap:22px}.reviews-list{grid-template-columns:1fr}.review-form .form-grid{grid-template-columns:1fr}}
