.bwc-reviews{background:var(--bwc-mist)}
.bwc-reviews-heading{max-width:760px;margin-bottom:38px}
.bwc-reviews-heading>p:last-child{font-size:1.125rem;line-height:1.75;color:var(--bwc-muted);margin:22px 0 0}
.bwc-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.bwc-review-location{min-width:0;padding:28px;background:#fff;border:1px solid var(--bwc-line);border-radius:6px}
.bwc-main .bwc-review-location>h3{font-size:1.5rem;line-height:1.35;margin:0 0 22px}
.bwc-review-widget{min-width:0;max-width:100%}
.bwc-review-fallback{padding-block:8px 14px}
.bwc-review-stars{margin:0 0 15px;color:var(--bwc-blue);font-size:1.125rem;letter-spacing:.1em}
.bwc-review-fallback blockquote{margin:0;padding:0;border:0}
.bwc-review-fallback blockquote>p{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.5;margin:0 0 22px;letter-spacing:-.025em}
.bwc-review-fallback footer{display:flex;flex-direction:column;gap:3px;font-size:1rem}
.bwc-review-fallback cite{font-style:normal;font-weight:700}
.bwc-review-fallback cite a{color:var(--bwc-ink)}
.bwc-review-fallback footer>span{color:var(--bwc-muted);font-size:.875rem}
.bwc-review-source{display:inline-flex;gap:10px;align-items:center;min-height:48px;margin-top:20px;font-size:1rem;color:var(--bwc-blue);font-weight:650}
.bwc-review-source .bwc-icon{width:18px;height:18px}
.bwc-reviews-single{grid-template-columns:minmax(0,1fr)}
@media(max-width:1000px){.bwc-reviews-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.bwc-review-location{padding:22px 16px}.bwc-reviews-heading{margin-bottom:28px}}
