:root{--wedding-review-shadow:0 20px 40px color-mix(in srgb, var(--c-heading) 12%, transparent)}.wedding-reviews .wv-section-heading{text-align:center;max-width:850px;margin:0 auto 30px}.wedding-reviews h2{font:400 36px/1.18 var(--font-heading);color:var(--c-heading);margin:0 0 22px}.wedding-reviews .wv-rating-plaque{background:var(--c-white);width:fit-content;max-width:100%;box-shadow:var(--wedding-review-shadow);border-radius:8px;margin:0 auto 35px;padding:18px 25px}.wedding-reviews .wv-review-grid{gap:24px;display:grid}.wedding-reviews .wv-review-card{background:var(--c-white);box-shadow:var(--wedding-review-shadow);border-radius:8px;flex-direction:column;padding:28px;display:flex}.wedding-reviews .wv-stars{color:var(--c-rating-star);gap:3px;margin-bottom:20px;display:flex}.wedding-reviews .wv-stars svg{fill:currentColor;stroke:none;width:20px;height:20px}.wedding-reviews blockquote{flex:1;margin:0 0 28px;font-size:17px}.wedding-reviews .wv-review-name{border-top:1px solid var(--c-legal-border);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.wedding-reviews .wv-review-name p{margin:0;font-size:13px}.wedding-reviews .wv-review-name strong{font-size:16px;display:block}@media (width>=700px){.wedding-reviews .wv-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
