.review-wall{background:#fbfaf6;color:#243b32;padding:72px 0 76px}.review-wall .shell{max-width:1320px}.review-wall-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.review-wall-head h2{font:clamp(38px,4.2vw,58px)/1.04 Georgia,serif;letter-spacing:-.045em;margin:10px 0 0}.review-wall-rating{color:inherit;text-decoration:none;display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:14px}.review-wall-stars{font:27px/1 Georgia,serif;letter-spacing:-.1em;color:#243b32}.review-wall-rating-link{font-weight:700;text-decoration:underline;text-underline-offset:4px}.review-wall-grid{columns:4 240px;column-gap:14px}.review-card{break-inside:avoid;display:inline-block;width:100%;vertical-align:top;margin:0 0 14px;background:#fff;border:1px solid #e4e5df;box-shadow:0 2px 10px #243b320b}.review-card-image{position:relative;overflow:hidden}.review-card-image img{display:block;width:100%;height:188px;object-fit:cover}.review-card-image span{position:absolute;left:10px;bottom:10px;background:#fbfaf6ed;color:#254137;font-size:10px;line-height:1;padding:6px 8px;letter-spacing:.02em}.review-card-body{padding:15px 16px 16px}.review-card-person{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.review-card-person strong{font:600 18px/1.2 Arial,sans-serif}.review-card-person small{font:12px/1.3 Arial,sans-serif;color:#788077;white-space:nowrap}.review-card-stars{margin-top:10px;font-size:16px;line-height:1;color:#263c34;letter-spacing:-.09em}.review-card-body p{font:15px/1.45 Arial,sans-serif;margin:11px 0 12px;color:#2e3d35}.review-card-body a{font:700 11px/1.3 Arial,sans-serif;color:#315744;text-decoration:underline;text-underline-offset:3px}.review-wall-foot{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-top:15px;font:12px/1.5 Arial,sans-serif;color:#627064}.review-wall-foot p{max-width:700px;margin:0}.review-wall-foot a{color:#315744;white-space:nowrap;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.review-wall-grid{columns:3 210px}.review-wall-head{align-items:start;flex-direction:column}.review-card-image img{height:175px}}@media(max-width:650px){.review-wall{padding:55px 0}.review-wall-grid{columns:2 150px;column-gap:9px}.review-card{margin-bottom:9px}.review-card-image img{height:145px}.review-card-body{padding:11px}.review-card-person{display:block}.review-card-person small{display:block;margin-top:4px}.review-card-body p{font-size:13px}.review-wall-rating{flex-wrap:wrap}.review-wall-foot{display:block}.review-wall-foot a{display:inline-block;margin-top:12px}}
