.qmj-listing-reviews{border-top:1px solid #d3e4da;margin-top:42px;padding-top:30px;color:#1b3d2e;max-width:900px}.qmj-listing-reviews h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 15px}.qmj-listing-reviews h3{font-size:1.3rem;margin:28px 0 10px}.qmj-review-summary{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;background:#eaf5ed;padding:17px 20px;border-radius:12px;color:#194a33}.qmj-review-summary strong{font-size:1.55rem}.qmj-review-summary span{font-weight:650}.qmj-review-disclosure,.qmj-review-more{font-size:.83rem;color:#46665a;line-height:1.6}.qmj-review-list{padding:0;list-style:none;display:grid;gap:14px;margin:19px 0}.qmj-review-card{background:#fff;border:1px solid #d6e8dc;border-radius:12px;padding:18px 20px}.qmj-review-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qmj-review-byline span{background:#eef7ee;border:1px solid #c7ddcc;padding:3px 8px;border-radius:6px;font-weight:750;color:#174a32}.qmj-review-byline small{color:#526859}.qmj-review-card p{white-space:normal;line-height:1.55;margin:12px 0 0}.qmj-review-form{display:grid;gap:16px;max-width:760px;padding:22px;border:1px solid #d3e5d9;border-radius:14px;background:#f8fbf9}.qmj-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.qmj-review-form label{display:grid;gap:6px;font-weight:700;font-size:.93rem}.qmj-review-form input:not([type=checkbox]),.qmj-review-form select,.qmj-review-form textarea{width:100%;font:inherit;min-height:45px;border:1px solid #9eb7a7;border-radius:7px;padding:11px;background:#fff;color:#162f21}.qmj-review-form textarea{min-height:116px}.qmj-review-consent{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:500!important;line-height:1.5}.qmj-review-consent input{margin-top:5px;flex:none}.qmj-review-submit{padding:13px 18px;background:#19573b;border:2px solid #19573b;color:#fff;border-radius:8px;font-weight:800;cursor:pointer;justify-self:start}.qmj-review-submit:hover,.qmj-review-submit:focus-visible{background:#10412a}.qmj-review-message{padding:12px;background:#eaf6ee;border-left:4px solid #317c4e}.qmj-review-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qmj-review-form :focus-visible{outline:3px solid #e5ae38;outline-offset:2px}@media(max-width:620px){.qmj-review-grid{grid-template-columns:1fr}.qmj-review-form{padding:16px}.qmj-review-byline{gap:8px}}