/* Bareilly Taxi Core 5.5.4 — compact premium reviews */
.bt-testimonials-v9{position:relative;padding:64px 0;background:#fff;overflow:hidden}
.bt-testimonials-v9 .bt-container{position:relative;z-index:2;max-width:1200px;margin:auto;padding:0 20px}
.bt-testimonials-header{text-align:center;max-width:760px;margin:0 auto 28px}
.bt-testimonials-header h2{margin:8px 0 8px;color:#0f172a;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.16}
.bt-testimonials-header p{margin:0;color:#64748b;font-size:13px;line-height:1.6}
.bt-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bt-testimonial-card{padding:18px;border:1px solid #e3e9f1;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055);position:relative;overflow:hidden;transition:.25s}
.bt-testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#2563eb)}
.bt-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(15,23,42,.09)}
.bt-review-stars{margin-bottom:8px;color:#f59e0b;font-size:16px;letter-spacing:2px;line-height:1}
.bt-review-route-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;flex-wrap:wrap}
.bt-review-route{color:#10294e;font-size:11px;font-weight:800}
.bt-review-badge{padding:4px 7px;border-radius:999px;background:#eef4ff;color:#155eef;font-size:9px;font-weight:800}
.bt-review-text{margin:0;color:#64748b;font-size:12px;line-height:1.65;min-height:74px}
.bt-review-user{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f4}
.bt-review-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}
.bt-review-user h4{margin:0 0 3px;color:#0f172a;font-size:14px;font-weight:800}
.bt-review-user span{display:block;color:#64748b;font-size:10px;font-weight:700}
.bt-testimonials-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:22px}
.bt-google-rating-box{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #e3e9f1;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055)}
.bt-google-score{text-align:center;min-width:78px}.bt-google-score strong{display:block;color:#f59e0b;font-size:38px;line-height:1;font-weight:900}.bt-google-score span{display:block;margin-top:5px;color:#f59e0b;font-size:13px;letter-spacing:1px}
.bt-google-content h3{margin:0 0 5px;color:#0f172a;font-size:18px;font-weight:800}.bt-google-content p{margin:0;color:#64748b;font-size:11px;line-height:1.55}
.bt-review-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bt-review-stat{padding:13px 10px;border:1px solid #e3e9f1;border-radius:14px;background:#fbfcfe;text-align:center}.bt-review-stat h3{margin:0 0 3px;color:#10294e;font-size:22px;font-weight:900}.bt-review-stat span{font-size:10px;color:#64748b;font-weight:700}
.bt-testimonial-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:20px 22px;border-radius:16px;background:#0f172a;color:#fff}.bt-testimonial-cta h3{margin:0 0 4px;color:#fff;font-size:20px}.bt-testimonial-cta p{margin:0;color:#cbd5e1;font-size:11px}.bt-testimonial-buttons{display:flex;gap:8px;flex-shrink:0}.bt-testimonial-buttons a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border-radius:9px;font-size:11px;font-weight:800}.bt-book-btn{background:#f59e0b;color:#fff}.bt-call-btn{background:#fff;color:#0f172a}
@media(max-width:900px){.bt-testimonial-grid{grid-template-columns:repeat(2,1fr)}.bt-testimonials-bottom{grid-template-columns:1fr}.bt-testimonial-cta{display:block;text-align:center}.bt-testimonial-buttons{justify-content:center;margin-top:12px}}
@media(max-width:560px){.bt-testimonials-v9{padding:52px 0}.bt-testimonial-grid{grid-template-columns:1fr}.bt-review-text{min-height:auto}.bt-google-rating-box{padding:17px}.bt-testimonial-cta{padding:18px}.bt-testimonial-buttons a{flex:1}}
