/*! Vaporex Design · vx-reviews */

.vx-reviews .reviews{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:3fr 9fr;gap:clamp(24px,4vw,64px);align-items:start;border-top:1px solid var(--vx-line);padding-top:clamp(32px,4vw,56px)}
.vx-reviews .reviews__head p{margin:0;color:var(--vx-muted);font-size:var(--vx-fz)}
.vx-reviews .reviews__score{display:flex;align-items:baseline;gap:10px}
.vx-reviews .reviews__score strong{font-family:var(--vx-f-display);font-size:clamp(3rem,5vw,4.6rem);font-weight:500;color:var(--vx-ink);line-height:1}
.vx-reviews .reviews__track{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px)}
.vx-reviews .review{margin:0;font-size:var(--vx-fz);line-height:1.6}
.vx-reviews .review p{margin:0 0 16px;text-wrap:pretty}
.vx-reviews .review p::before{content:"“";font-family:var(--vx-f-display);color:var(--vx-sky);font-size:2.4em;line-height:0;vertical-align:-.35em;margin-right:4px}
.vx-reviews .review footer{font-size:13.5px;color:var(--vx-muted)}
.vx-reviews .review cite{font-style:normal;font-weight:600;color:var(--vx-ink)}
.vx-reviews .review cite::after{content:"";display:inline-block;width:14px;height:8px;margin:0 8px 0 10px;vertical-align:middle;background:linear-gradient(var(--vx-sky),var(--vx-sky)) 0 0/2px 100% no-repeat,linear-gradient(var(--vx-sky),var(--vx-sky)) 5px 0/2px 100% no-repeat,linear-gradient(var(--vx-sky),var(--vx-sky)) 10px 0/2px 100% no-repeat;transform:skewX(var(--vx-skew))}
@media (max-width:1100px){
  .vx-reviews .reviews{grid-template-columns:minmax(0,1fr)}
  .vx-reviews .reviews__track{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:860px){
  .vx-reviews .reviews__track{grid-template-columns:minmax(0,1fr);gap:28px}
}
.vx-reviews .reviews--page{margin-top:0;border-top:0;padding-top:0}
.vx-reviews.reviews-band{margin-top:var(--vx-sp);padding:clamp(56px,7vw,96px) 0;background:#eef5fb}
.vx-reviews.reviews-band .review p::before{color:var(--vx-blue)}
