/* Google-reviews: header-badge en reviewpagina. Kleuren volgen het Blocksy-palet van de site. */

/* Header-badge (bovenste rij) */
.rm-top{display:flex;align-items:center;justify-content:space-between;gap:8px 28px;flex-wrap:wrap;width:100%}
[data-row="top"] [data-column="end"],[data-row="top"] [data-items],[data-row="top"] .ct-header-text,[data-row="top"] .ct-header-text .entry-content{width:100%;margin-left:0;margin-right:0}
.rm-top p{margin:0}
.rm-rating{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#192a3d;font-size:15px;line-height:1;white-space:nowrap}
.rm-rating:hover .rm-link{text-decoration:underline}
.rm-g{width:18px;height:18px;flex:none}
.rm-stars{display:inline-flex;gap:2px;color:#fbbc04}
.rm-stars svg{width:16px;height:16px;fill:currentColor}
.rm-score{font-weight:700;font-size:16px}
.rm-link{color:#52A9E3;font-weight:500}
@media (max-width:689px){
	.rm-rating{font-size:13px;gap:7px}
	.rm-score{font-size:14px}
	.rm-stars svg{width:14px;height:14px}
	.rm-top{gap:8px 16px;justify-content:flex-start}
}

/* Reviewpagina */
.rm-page{max-width:1290px;margin:0 auto;padding:0 20px}
.rm-intro{text-align:center;max-width:720px;margin:0 auto;padding:56px 0 32px}
.rm-intro h1{margin:0 0 14px;font-size:40px;line-height:1.15;color:#192a3d}
.rm-intro h1 span{color:#009BD8}
.rm-intro p{margin:0;font-size:18px;color:#3A4F66}
.rm-summary{display:flex;align-items:center;justify-content:center;gap:28px 36px;flex-wrap:wrap;background:#f2f5f7;border-radius:6px;padding:28px 32px;margin:0 auto 48px;max-width:760px}
.rm-summary-score{display:flex;align-items:center;gap:16px}
.rm-summary-score .rm-big{font-size:56px;font-weight:800;line-height:1;color:#192a3d}
.rm-summary-score .rm-stars svg{width:24px;height:24px}
.rm-summary-meta{display:flex;flex-direction:column;gap:6px;font-size:16px;color:#3A4F66}
.rm-summary-meta strong{color:#192a3d;font-size:18px}
.rm-summary-meta .rm-g{width:22px;height:22px}
.rm-from{display:inline-flex;align-items:center;gap:8px}
.rm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px}
.rm-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e1e8ed;border-radius:6px;padding:26px}
.rm-card-head{display:flex;align-items:center;gap:12px}
.rm-avatar{width:44px;height:44px;border-radius:50%;background:#009BD8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex:none}
.rm-name{font-weight:700;color:#192a3d;line-height:1.2}
.rm-sub{font-size:13px;color:#3A4F66;display:flex;align-items:center;gap:6px;margin-top:3px}
.rm-sub .rm-g{width:14px;height:14px}
.rm-card .rm-stars svg{width:18px;height:18px}
.rm-card .rm-stars .rm-off{color:#d5dde3}
.rm-card p{margin:0;font-size:16px;line-height:1.6;color:#3A4F66}
.rm-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:8px 0 64px}
.rm-btn{display:inline-block;background:#009BD8;color:#fff;font-weight:800;text-decoration:none;padding:14px 26px;border-radius:3px;line-height:1.2}
.rm-btn:hover{background:#192a3d;color:#fff}
.rm-btn.rm-ghost{background:transparent;color:#192a3d;box-shadow:inset 0 0 0 2px #192a3d}
.rm-btn.rm-ghost:hover{background:#192a3d;color:#fff}
.rm-cta{background:#192a3d;color:#fff;border-radius:6px;text-align:center;padding:48px 24px;margin:0 0 64px}
.rm-cta h2{margin:0 0 10px;color:#fff;font-size:30px}
.rm-cta p{margin:0 0 24px;color:#e1e8ed;font-size:18px}
@media (max-width:999px){.rm-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:689px){
	.rm-intro{padding:36px 0 24px}
	.rm-intro h1{font-size:30px}
	.rm-grid{grid-template-columns:1fr}
	.rm-summary{padding:22px 20px}
	.rm-summary-score .rm-big{font-size:46px}
}
