.qb-review-slider{--qb-star-color:#f5a623;--qb-star-empty:#d7dbe0;--qb-star-size:1.15rem;--qb-star-gap:.1em;--qb-line-clamp:6;--qb-fade-start:55%;--qb-link-color:var(--qb-primary, #0a6b5b);--qb-source-icon-size:34px;--qbrs-gap:20px;--qbrs-per-view:3;--qbrs-speed:500ms;--qbrs-dot-active:var(--qb-link-color);--qbrs-ease:cubic-bezier(.2, .7, .2, 1);position:relative;display:block}.qbrs-slider__viewport{overflow:hidden;width:100%}.qbrs-slider__track{display:flex;gap:var(--qbrs-gap);will-change:transform;transition:transform var(--qbrs-speed) var(--qbrs-ease)}.qbrs-slider__track.qbrs-no-anim{transition:none}.qbrs-slider__slide{flex:0 0 calc((100% - (var(--qbrs-per-view) - 1) * var(--qbrs-gap)) / var(--qbrs-per-view));max-width:calc((100% - (var(--qbrs-per-view) - 1) * var(--qbrs-gap)) / var(--qbrs-per-view));box-sizing:border-box;height:auto}.qb--review{display:flex;flex-direction:column;gap:var(--qb-card-gap,.75rem);align-items:flex-start;height:100%;background:#fff;padding:24px;border-radius:var(--qb-card-radius,14px);box-sizing:border-box}.qb--review__head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--qb-head-gap,.5rem);width:100%}.qb--source-icon{display:inline-flex;align-items:center;line-height:0}.qb--source-icon svg{width:var(--qb-source-icon-size);height:auto;display:block}.qb--review-stars{position:relative;display:inline-flex;line-height:0;white-space:nowrap}.qb--review-stars .qb--stars__bg,.qb--review-stars .qb--stars__fill{display:inline-flex;gap:var(--qb-star-gap)}.qb--review-stars .qb--stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;width:0}.qb--review-stars .qb--star{flex:0 0 auto;width:var(--qb-star-size,1.15rem);height:var(--qb-star-size,1.15rem);display:block}.qb--review-stars .qb--stars__bg .qb--star{fill:var(--qb-star-empty,#d7dbe0)}.qb--review-stars .qb--stars__fill .qb--star{fill:var(--qb-star-color,#f5a623)}.qb--review-date{display:inline-block;opacity:.8}.qb--review-text{width:100%}.qb--review-text__inner{white-space:pre-line}.qb--review-text.qb--is-truncated .qb--review-text__inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--qb-line-clamp);line-clamp:var(--qb-line-clamp);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 var(--qb-fade-start),transparent 100%);mask-image:linear-gradient(to bottom,#000 var(--qb-fade-start),transparent 100%)}.qb--review-more{display:inline-block;font-weight:600;cursor:pointer;color:inherit;text-decoration:none;text-underline-offset:3px;margin-top:auto;transition:opacity var(--qbrs-speed) var(--qbrs-ease)}.qb--review-more:hover,.qb--review-more:focus-visible{text-decoration:underline}.qbrs-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:#1a1a1a;cursor:pointer;box-shadow:0 6px 20px -6px rgb(0 0 0 / .3);transition:opacity .2s,transform .2s}.qbrs-slider__arrow svg{width:1.35rem;height:1.35rem}.qbrs-slider__arrow--prev{left:-.5rem}.qbrs-slider__arrow--next{right:-.5rem}.qbrs-slider__arrow:hover{transform:translateY(-50%) scale(1.06)}.qbrs-slider__arrow[disabled]{opacity:.35;cursor:default;pointer-events:none}.qbrs-slider__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.qbrs-slider__dot{width:.6rem;height:.6rem;padding:0;border:0;border-radius:50%;background:var(--qb-star-empty);cursor:pointer;transition:background .2s,transform .2s}.qbrs-slider__dot.is-active{background:var(--qbrs-dot-active);transform:scale(1.25)}.qbrs-empty{padding:2rem;text-align:center;border:1px dashed #c3c4c7;border-radius:12px;color:#646970}.qbrs-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:clamp(1rem, 5vw, 4rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--qbrs-ease,cubic-bezier(.2,.7,.2,1)),visibility .3s}.qbrs-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.qbrs-modal__overlay{position:absolute;inset:0;background:rgb(16 24 32 / .55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.qbrs-modal__dialog{position:relative;width:100%;max-width:var(--qb-modal-max,640px);max-height:85vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 30px 80px -24px rgb(0 0 0 / .45);padding:clamp(1.5rem, 4vw, 2.6rem);transform:translateY(24px) scale(.96);opacity:0;transition:transform .3s var(--qbrs-ease,cubic-bezier(.2,.7,.2,1)),opacity .3s;-webkit-overflow-scrolling:touch}.qbrs-modal.is-open .qbrs-modal__dialog{transform:none;opacity:1}.qbrs-modal__close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgb(0 0 0 / .05);color:inherit;cursor:pointer;transition:background .2s}.qbrs-modal__close:hover,.qbrs-modal__close:focus-visible{background:rgb(0 0 0 / .12)}.qbrs-modal__close svg{width:1.1rem;height:1.1rem}.qbrs-modal .qb--modal-review__head{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.qbrs-modal .qb--review-date{display:block;opacity:.7;font-size:.9em;margin-bottom:1rem}.qbrs-modal .qb--modal-review__text>*:first-child{margin-top:0}.qbrs-modal .qb--modal-review__text>*:last-child{margin-bottom:0}html.qbrs-modal-open,body.qbrs-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.qbrs-slider__track,.qbrs-modal,.qbrs-modal__dialog,.qb--review-more,.qbrs-slider__arrow{transition:none}.qbrs-modal__dialog{transform:none}}