.bk-strip{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:-.4em 0 28px}
.bk-dd{width:44px;height:44px}
.bk-strip .bk-dd:nth-child(odd){transform:rotate(-8deg)}
.bk-strip .bk-dd:nth-child(even){transform:rotate(7deg)}
.bk-avg{text-align:center;color:var(--mute);margin:0 auto 1.6em!important}
.bk-avg:before{content:'★★★★★';display:block;color:#E9B949;font-size:1.6rem;letter-spacing:.12em;line-height:1.2;margin-bottom:4px}
.bk-rev-card{border-top:2px solid var(--blue);padding:22px 4px 0}
.bk-rev-card img,.bk-rev-ph{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;margin-bottom:14px;display:block}
.bk-rev-ph{background:var(--soft);display:grid;place-items:center}
.bk-rev-ph .bk-dd{width:84px;height:84px}
.bk-stars{color:#E9B949;letter-spacing:.15em;margin-bottom:6px;font-size:1.15rem}
.bk-who{font-weight:600;font-size:.9rem;margin:10px 0 0!important}
.bk-rating{margin:-4px 0 8px;font-weight:600}
.bk-rating .bk-stars{color:#E9B949;font-size:1.2rem;display:inline;margin:0}
.bk-proof{border:1px solid var(--blue);background:var(--soft);text-align:center;padding:10px 14px;font:600 .95rem 'Baloo 2',sans-serif;border-radius:99px;margin:0 0 16px}
.bk-footer{background:var(--soft);padding:48px 0 24px}
.bk-fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.bk-fgrid h4{margin:0 0 .8em;font:500 1.05rem 'Baloo 2',sans-serif;color:var(--navy)}
.bk-fgrid a{display:block;text-decoration:none;margin-bottom:.5em;color:var(--mute)}
.bk-fgrid a:hover{color:var(--navy)}
.bk-copy{margin-top:32px;font-size:.8rem;color:var(--mute)}
@media(max-width:760px){.bk-fgrid{grid-template-columns:1fr}}
.bk .bk-pdesc{margin:0 0 20px}
.bk .bk-pdesc>p:first-child{font-size:1.05rem;line-height:1.6;margin:0 0 14px}
.bk .bk-pdesc ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}
.bk .bk-pdesc li{position:relative;padding:9px 14px 9px 44px;background:var(--soft);border-radius:14px;font-weight:600;font-size:.95rem;margin:0}
.bk .bk-pdesc li:before{content:'✓';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:.8rem;font-weight:800;color:var(--navy)}
.bk .bk-pdesc h3{font:400 1.35rem 'Gochi Hand','Baloo 2',cursive;color:var(--navy);margin:0 0 4px}
.bk .bk-pdesc h3+p{font-size:.92rem;color:var(--mute);line-height:1.7;margin:0 0 12px}
.bk .bk-pdesc em{font-style:normal;font-size:.85rem;color:var(--mute)}
