.bq-feedback-section{
  --bq-pink:#F2295B;
  --bq-pink-dark:#D91F4F;
  --bq-pink-soft:#FFF2F6;
  --bq-star:#FFB21A;
  --bq-text:#17171A;
  --bq-muted:#72727A;
  --bq-line:#F2DFE5;
  box-sizing:border-box;
  padding:28px 0 30px;
  overflow:hidden;
  background:#fff;
  font-family:"Space Grotesk",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.bq-feedback-section *, .bq-feedback-section *::before, .bq-feedback-section *::after{box-sizing:border-box}
.bq-feedback-section .bq-feedback-wrap{width:min(1500px,94%);margin:auto;position:relative}
.bq-feedback-section .bq-feedback-heading{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:20px}
.bq-feedback-section .bq-feedback-heading:before,.bq-feedback-section .bq-feedback-heading:after{content:"";height:1px;flex:1;max-width:290px;background:linear-gradient(90deg,transparent,#E9DCE0)}
.bq-feedback-section .bq-feedback-heading:after{background:linear-gradient(90deg,#E9DCE0,transparent)}
.bq-feedback-section .bq-feedback-heading h2{margin:0;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.5px;white-space:nowrap;color:var(--bq-text)}
.bq-feedback-section .bq-kicker{display:block;text-align:center;color:var(--bq-pink);font-size:12px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:8px}
.bq-feedback-section .bq-slider-shell{position:relative}
.bq-feedback-section .bq-slider-viewport{overflow:hidden;padding:6px 5px 12px}
.bq-feedback-section .bq-slider-track{display:flex;gap:16px;transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}
.bq-feedback-section .bq-card{flex:0 0 calc((100% - 32px)/3);min-width:0;min-height:300px;padding:22px 20px 20px;border-radius:20px;background:#fff;border:1px solid var(--bq-line);box-shadow:0 12px 34px rgba(32,24,27,.055);position:relative;display:flex;flex-direction:column;overflow:hidden}
.bq-feedback-section .bq-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 20px 20px;background:linear-gradient(90deg,transparent,var(--bq-pink),transparent);opacity:.75}
.bq-feedback-section .bq-top{display:flex;align-items:center;gap:12px;margin-bottom:15px}
.bq-feedback-section .bq-avatar-wrap{width:50px;height:50px;flex:0 0 50px;position:relative}
.bq-feedback-section .bq-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;display:block;border:3px solid #fff;box-shadow:0 0 0 2px rgba(242,41,91,.18);background:#F7F7F7}
.bq-feedback-section .bq-verified{position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;border-radius:50%;background:var(--bq-pink);color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:10px;font-weight:700}
.bq-feedback-section .bq-person{min-width:0;flex:1}
.bq-feedback-section .bq-name{margin:0 0 2px;font-size:15px;font-weight:700;color:#202024;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bq-feedback-section .bq-location{margin:0;color:#8A8589;font-size:12px;font-weight:500}
.bq-feedback-section .bq-quote{width:31px;height:31px;border-radius:10px;background:var(--bq-pink-soft);display:grid;place-items:center;color:var(--bq-pink);font-size:22px;font-weight:700;line-height:1}
.bq-feedback-section .bq-rating{display:flex;align-items:center;gap:7px;margin-bottom:13px}
.bq-feedback-section .bq-stars{display:flex;gap:2px;color:var(--bq-star);font-size:16px;letter-spacing:.2px}
.bq-feedback-section .bq-five{font-size:11px;font-weight:700;color:#8A8589;padding:3px 7px;border-radius:999px;background:#FFF8E8;border:1px solid #FFE6A8}
.bq-feedback-section .bq-review{margin:0;color:#5F5D62;font-size:14px;line-height:1.65;font-weight:400}
.bq-feedback-section .bq-review.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.bq-feedback-section .bq-review-media{width:100%;overflow:hidden;border-radius:13px;background:#F7F7F8;border:1px solid #EEE;line-height:0}
.bq-feedback-section .bq-review-media img{display:block;width:100%;max-width:100%;margin:0;border:0}
.bq-feedback-section .bq-media-ratio45{aspect-ratio:4/5}
.bq-feedback-section .bq-media-ratio45 img{width:100%;height:100%;object-fit:cover}
.bq-feedback-section .bq-media-full{aspect-ratio:auto;background:transparent}
.bq-feedback-section .bq-media-full img{width:100%;height:auto;object-fit:contain}
.bq-feedback-section .bq-media-contain{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;padding:8px}
.bq-feedback-section .bq-media-contain img{width:100%;height:100%;object-fit:contain}
.bq-feedback-section .bq-card-footer{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.bq-feedback-section .bq-image-footer{justify-content:flex-end}
.bq-feedback-section .bq-viewmore{border:0;padding:0;background:transparent;color:var(--bq-pink);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}
.bq-feedback-section .bq-viewmore:hover{color:var(--bq-pink-dark)}
.bq-feedback-section .bq-review-label{font-size:10px;letter-spacing:.7px;text-transform:uppercase;font-weight:700;color:#AAA3A7}
.bq-feedback-section .bq-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(242,41,91,.18);background:rgba(255,255,255,.92);color:#3B3437;box-shadow:0 8px 25px rgba(31,25,27,.08);display:grid;place-items:center;cursor:pointer;transition:.2s ease}
.bq-feedback-section .bq-arrow:hover{background:var(--bq-pink);color:#fff;border-color:var(--bq-pink)}
.bq-feedback-section .bq-arrow svg{width:19px;height:19px}
.bq-feedback-section .bq-prev{left:-22px}.bq-feedback-section .bq-next{right:-22px}

@media(max-width:1100px){.bq-feedback-section .bq-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:640px){
  .bq-feedback-section{padding:20px 0 22px}
  .bq-feedback-section .bq-feedback-wrap{width:calc(100% - 24px)}
  .bq-feedback-section .bq-feedback-heading{gap:8px;margin-bottom:14px}
  .bq-feedback-section .bq-feedback-heading h2{font-size:20px;white-space:normal;text-align:center}
  .bq-feedback-section .bq-feedback-heading:before,.bq-feedback-section .bq-feedback-heading:after{max-width:44px}
  .bq-feedback-section .bq-slider-viewport{padding:5px 1px 10px}
  .bq-feedback-section .bq-slider-track{gap:10px}
  .bq-feedback-section .bq-card{flex-basis:100%;min-height:auto;padding:16px 12px 14px;border-radius:14px}
  .bq-feedback-section .bq-top{gap:8px;margin-bottom:12px}
  .bq-feedback-section .bq-avatar-wrap,.bq-feedback-section .bq-avatar{width:40px;height:40px}
  .bq-feedback-section .bq-avatar-wrap{flex-basis:40px}
  .bq-feedback-section .bq-name{font-size:12.5px}.bq-feedback-section .bq-location{font-size:10px}
  .bq-feedback-section .bq-review{font-size:12px;line-height:1.5}.bq-feedback-section .bq-stars{font-size:12.5px;gap:1px}.bq-feedback-section .bq-five{font-size:9px;padding:2px 5px}
  .bq-feedback-section .bq-quote{width:25px;height:25px;font-size:18px;border-radius:8px}
  .bq-feedback-section .bq-review-media{border-radius:11px}
  .bq-feedback-section .bq-arrow{width:36px;height:36px;background:#fff}.bq-feedback-section .bq-prev{left:-8px}.bq-feedback-section .bq-next{right:-8px}
  .bq-feedback-section .bq-card-footer{padding-top:12px;gap:6px}.bq-feedback-section .bq-viewmore{font-size:10.5px}.bq-feedback-section .bq-review-label{font-size:8.5px;letter-spacing:.45px}
}
