
.fvb-review-section{margin:2.5rem 0;padding:1.5rem;background:#EAF6FF;border-radius:18px}
.fvb-review-section__intro{text-align:center;margin:0 auto 1.3rem;max-width:760px}
.fvb-review-section__intro h2{color:#0B4F9C;margin:0 0 .45rem}
.fvb-review-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.fvb-review-card{background:#fff;border:1px solid #cfe8f7;border-radius:16px;padding:1.2rem;text-align:center;box-shadow:0 4px 16px rgba(11,79,156,.07)}
.fvb-review-card h3{color:#0B4F9C;margin:.1rem 0 .35rem}
.fvb-review-card__address{min-height:3.2em;margin-bottom:.9rem}
.fvb-review-card__qr{display:block;width:min(210px,78%);height:auto;margin:.2rem auto 1rem;image-rendering:pixelated}
.fvb-review-card__button{display:inline-block;background:#0B4F9C;color:#fff!important;text-decoration:none!important;font-weight:700;padding:.78rem 1.05rem;border-radius:10px}
.fvb-review-card__button:hover,.fvb-review-card__button:focus{background:#083d79}
.fvb-review-card__hint{font-size:.88rem;color:#536574;margin-top:.75rem}
.fvb-review-card--single{max-width:620px;margin:0 auto}
@media(max-width:820px){.fvb-review-section__grid{grid-template-columns:1fr}.fvb-review-card__address{min-height:0}}
