.star-rating[data-v-d22ff31a]{align-items:center;display:inline-flex;gap:.1rem}.star-rating__star[data-v-d22ff31a]{background:none;border:none;cursor:default;line-height:1;padding:.1rem;transition:transform .15s ease}.star-rating--interactive .star-rating__star[data-v-d22ff31a]{cursor:pointer}.star-rating--interactive .star-rating__star--hovered[data-v-d22ff31a],.star-rating--interactive .star-rating__star[data-v-d22ff31a]:hover{transform:scale(1.2)}.star-rating--interactive .star-rating__star[data-v-d22ff31a]:focus-visible{border-radius:2px;outline:2px solid var(--color-accent,#f5a623)}.star-icon[data-v-d22ff31a]{display:block}.star-icon--sm[data-v-d22ff31a]{height:14px;width:14px}.star-icon--md[data-v-d22ff31a]{height:20px;width:20px}.star-icon--lg[data-v-d22ff31a]{height:28px;width:28px}.star-icon__fill[data-v-d22ff31a]{fill:#e0e0e0;transition:fill .15s ease}.star-icon__outline[data-v-d22ff31a]{stroke:#ccc;stroke-width:1.5}:is(.star-rating__star--filled,.star-rating__star--half) .star-icon__fill[data-v-d22ff31a]{fill:#f5a623}:is(.star-rating__star--filled,.star-rating__star--half) .star-icon__outline[data-v-d22ff31a]{stroke:#e09600}.star-rating--interactive .star-rating__star--hovered~.star-rating__star .star-icon__fill[data-v-d22ff31a]{fill:#e0e0e0}.star-rating--interactive .star-rating__star--hovered .star-icon__fill[data-v-d22ff31a],.star-rating--interactive .star-rating__star:hover .star-icon__fill[data-v-d22ff31a]{fill:#f5a623}.star-rating__value[data-v-d22ff31a]{color:#f5a623;font-size:.85rem;font-weight:600;margin-left:.4rem}.reply-form[data-v-513d97c6]{padding:.75rem 0 0}.reply-form__fields[data-v-513d97c6]{display:flex;flex-direction:column;gap:.65rem}.reply-form__row[data-v-513d97c6]{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.reply-form__row[data-v-513d97c6]{grid-template-columns:1fr}}.reply-form__group[data-v-513d97c6]{display:flex;flex-direction:column;gap:.3rem}.reply-form__label[data-v-513d97c6]{color:#fff9;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.reply-form__input[data-v-513d97c6],.reply-form__textarea[data-v-513d97c6]{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:#ffffffe6;font-family:inherit;font-size:.875rem;padding:.5rem .75rem;resize:vertical;transition:border-color .2s,box-shadow .2s}.reply-form__input[data-v-513d97c6]:focus,.reply-form__textarea[data-v-513d97c6]:focus{border-color:#8b5cf6b3;box-shadow:0 0 0 3px #8b5cf633;outline:none}.reply-form__input--error[data-v-513d97c6]{border-color:#ef4444}.reply-form__counter[data-v-513d97c6]{color:#ffffff59;font-size:.7rem;text-align:right}.reply-form__error[data-v-513d97c6]{color:#f87171;font-size:.72rem}.reply-form__success[data-v-513d97c6]{align-items:center;color:#34d399;display:flex;font-size:.82rem;gap:.4rem;padding:.5rem 0}.reply-form__server-error[data-v-513d97c6]{color:#f87171;font-size:.82rem;padding:.5rem 0}.reply-form__actions[data-v-513d97c6]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.reply-form__cancel[data-v-513d97c6]{background:#0000;border:1px solid #ffffff26;border-radius:6px;color:#ffffff8c;cursor:pointer;font-size:.82rem;padding:.45rem 1rem;transition:all .2s}.reply-form__cancel[data-v-513d97c6]:hover{border-color:#ffffff4d;color:#fffc}.reply-form__submit[data-v-513d97c6]{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.45rem 1.25rem;transition:opacity .2s,transform .15s}.reply-form__submit[data-v-513d97c6]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.reply-form__submit[data-v-513d97c6]:disabled{cursor:not-allowed;opacity:.5}.reply-form__spinner[data-v-513d97c6]{animation:spin-513d97c6 .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin-513d97c6{to{transform:rotate(1turn)}}.fade-enter-active[data-v-513d97c6],.fade-leave-active[data-v-513d97c6]{transition:opacity .25s}.fade-enter-from[data-v-513d97c6],.fade-leave-to[data-v-513d97c6]{opacity:0}.reply-card[data-v-c52bd0f3]{background:#ffffff0a;border-left:2px solid #ffffff1a;border-radius:0 8px 8px 0;display:flex;gap:.75rem;margin-top:.5rem;padding:.85rem 1rem}.reply-card__avatar[data-v-c52bd0f3]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;width:28px}.reply-card__body[data-v-c52bd0f3]{flex:1;min-width:0}.reply-card__meta[data-v-c52bd0f3]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.3rem}.reply-card__author[data-v-c52bd0f3]{color:#ffffffd9;font-size:.8rem;font-weight:600}.reply-card__date[data-v-c52bd0f3]{color:#fff6;font-size:.72rem}.reply-card__content[data-v-c52bd0f3]{color:#ffffffb3;font-size:.85rem;line-height:1.55;margin:0;word-break:break-word}.review-card[data-v-1c8baa78]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem 1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s}.review-card[data-v-1c8baa78]:hover{border-color:#8b5cf64d;box-shadow:0 8px 32px #00000040;transform:translateY(-2px)}.review-card__header[data-v-1c8baa78]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.review-card__avatar[data-v-1c8baa78]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.review-card__meta[data-v-1c8baa78]{display:flex;flex:1;flex-direction:column;gap:.1rem}.review-card__author[data-v-1c8baa78]{color:#ffffffe6;font-size:.9rem;font-weight:600}.review-card__date[data-v-1c8baa78]{color:#fff6;font-size:.75rem}.review-card__rating[data-v-1c8baa78]{margin-left:auto}.review-card__content[data-v-1c8baa78]{color:#ffffffbf;font-size:.92rem;line-height:1.65;margin:0 0 .85rem;word-break:break-word}.review-card__footer[data-v-1c8baa78]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.review-card__helpful[data-v-1c8baa78],.review-card__reply-btn[data-v-1c8baa78]{align-items:center;background:#0000;border:1px solid #0000;border-radius:20px;color:#ffffff73;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.35rem;padding:.3rem .6rem;transition:all .2s}.review-card__helpful[data-v-1c8baa78]:hover,.review-card__reply-btn[data-v-1c8baa78]:hover{background:#ffffff0f;border-color:#ffffff1a;color:#fffc}.review-card__helpful--voted[data-v-1c8baa78]{background:#8b5cf61a;border-color:#8b5cf64d;color:#a78bfa}.review-card__helpful--voted[data-v-1c8baa78]:hover{background:#8b5cf62e}.review-card__show-replies[data-v-1c8baa78]{background:none;border:none;color:#a78bfa;cursor:pointer;font-size:.77rem;margin-top:.5rem;padding:.2rem 0;text-decoration:underline;text-underline-offset:3px}.review-card__reply-form-wrap[data-v-1c8baa78]{margin-top:.75rem}.review-card__replies[data-v-1c8baa78]{display:flex;flex-direction:column;margin-top:.5rem}.slide-down-enter-active[data-v-1c8baa78],.slide-down-leave-active[data-v-1c8baa78]{max-height:600px;overflow:hidden;transition:opacity .25s,max-height .3s ease,transform .25s}.slide-down-enter-from[data-v-1c8baa78],.slide-down-leave-to[data-v-1c8baa78]{max-height:0;opacity:0;transform:translateY(-6px)}.review-list__controls[data-v-1b35911d]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.review-list__count[data-v-1b35911d]{color:#fff6;font-size:.82rem;font-weight:500}.review-list__sort[data-v-1b35911d]{align-items:center;display:flex;gap:.5rem}.review-list__sort-label[data-v-1b35911d]{color:#fff6;font-size:.78rem}.review-list__sort-select[data-v-1b35911d]{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:#ffffffbf;cursor:pointer;font-size:.82rem;padding:.35rem .65rem;transition:border-color .2s}.review-list__sort-select[data-v-1b35911d]:focus{border-color:#8b5cf680;outline:none}.review-list__empty[data-v-1b35911d],.review-list__grid[data-v-1b35911d]{display:flex;flex-direction:column;gap:1rem}.review-list__empty[data-v-1b35911d]{align-items:center;color:#ffffff59;font-size:.9rem;padding:3rem 1rem;text-align:center}.review-list__skeletons[data-v-1b35911d]{display:flex;flex-direction:column;gap:1rem}.review-skeleton[data-v-1b35911d]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:1.25rem 1.5rem}.review-skeleton__header[data-v-1b35911d]{align-items:center;display:flex;gap:.75rem;margin-bottom:.875rem}.review-skeleton__avatar[data-v-1b35911d]{animation:shimmer-1b35911d 1.5s infinite;background:#ffffff12;border-radius:50%;height:38px;width:38px}.review-skeleton__meta[data-v-1b35911d]{display:flex;flex:1;flex-direction:column;gap:.35rem}.review-skeleton__line[data-v-1b35911d]{animation:shimmer-1b35911d 1.5s infinite;background:#ffffff12;border-radius:4px;height:10px}.review-skeleton__line--name[data-v-1b35911d]{width:35%}.review-skeleton__line--date[data-v-1b35911d]{width:20%}.review-skeleton__line--body[data-v-1b35911d]{margin-bottom:.35rem;width:90%}.review-skeleton__line--body-short[data-v-1b35911d]{width:65%}@keyframes shimmer-1b35911d{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.review-list__load-more[data-v-1b35911d]{display:flex;justify-content:center;margin-top:1.5rem}.review-list__load-btn[data-v-1b35911d]{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:8px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.4rem;padding:.6rem 1.5rem;transition:all .2s}.review-list__load-btn[data-v-1b35911d]:hover{background:#8b5cf612;border-color:#8b5cf680;color:#a78bfa}.review-list-enter-active[data-v-1b35911d]{transition:opacity .4s ease,transform .4s ease}.review-list-enter-from[data-v-1b35911d]{opacity:0;transform:translateY(16px)}.review-list-leave-active[data-v-1b35911d]{transition:opacity .2s ease}.review-list-leave-to[data-v-1b35911d]{opacity:0}.review-form[data-v-89c985bb]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-top:2.5rem;padding:2rem}.review-form__title[data-v-89c985bb]{color:#ffffffeb;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.5rem}.review-form__field[data-v-89c985bb]{display:flex;flex-direction:column;gap:.4rem}.review-form__row[data-v-89c985bb]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}@media(max-width:600px){.review-form__row[data-v-89c985bb]{grid-template-columns:1fr}}.review-form__label[data-v-89c985bb]{color:#ffffff8c;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.review-form__required[data-v-89c985bb]{color:#f87171;margin-left:2px}.review-form__stars-wrap[data-v-89c985bb]{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.review-form__rating-label[data-v-89c985bb]{color:#f5a623;font-size:.82rem;font-weight:600;min-width:6rem}.review-form__input[data-v-89c985bb],.review-form__textarea[data-v-89c985bb]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe0;font-family:inherit;font-size:.9rem;padding:.65rem .875rem;resize:vertical;transition:border-color .2s,box-shadow .2s}.review-form__input[data-v-89c985bb]::placeholder,.review-form__textarea[data-v-89c985bb]::placeholder{color:#ffffff40}.review-form__input[data-v-89c985bb]:focus,.review-form__textarea[data-v-89c985bb]:focus{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf62e;outline:none}.review-form__input--error[data-v-89c985bb]{border-color:#f87171!important}.review-form__field[data-v-89c985bb]{margin-bottom:1rem}.review-form__hint[data-v-89c985bb]{color:#ffffff4d;font-size:.72rem;margin:.15rem 0 0}.review-form__counter-row[data-v-89c985bb]{align-items:center;display:flex;justify-content:space-between;margin-top:.3rem}.review-form__counter[data-v-89c985bb]{color:#ffffff4d;font-size:.7rem}.review-form__error[data-v-89c985bb]{color:#f87171;font-size:.75rem}.review-form__success[data-v-89c985bb]{background:#34d3991a;border:1px solid #34d3994d;border-radius:8px;color:#34d399;font-weight:500}.review-form__server-error[data-v-89c985bb],.review-form__success[data-v-89c985bb]{align-items:center;display:flex;font-size:.88rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.review-form__server-error[data-v-89c985bb]{background:#f871711a;border:1px solid #f8717140;border-radius:8px;color:#f87171}.review-form__footer[data-v-89c985bb]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:.5rem}.review-form__privacy[data-v-89c985bb]{align-items:center;color:#ffffff47;display:flex;font-size:.72rem;gap:.35rem;margin:0}.review-form__submit[data-v-89c985bb]{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:8px;box-shadow:0 4px 15px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.65rem 1.75rem;transition:opacity .2s,transform .15s,box-shadow .2s}.review-form__submit[data-v-89c985bb]:hover:not(:disabled){box-shadow:0 6px 20px #7c3aed73;opacity:.92;transform:translateY(-1px)}.review-form__submit[data-v-89c985bb]:disabled{cursor:not-allowed;opacity:.5;transform:none}.review-form__spinner[data-v-89c985bb]{animation:spin-89c985bb .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-89c985bb{to{transform:rotate(1turn)}}.fade-enter-active[data-v-89c985bb],.fade-leave-active[data-v-89c985bb]{transition:opacity .3s}.fade-enter-from[data-v-89c985bb],.fade-leave-to[data-v-89c985bb]{opacity:0}.page-reviews[data-v-079cf79e]{padding:4rem 0;position:relative}.page-reviews[data-v-079cf79e]:before{background:radial-gradient(ellipse 60% 40% at 50% 0,#7c3aed0f 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.page-reviews__container[data-v-079cf79e]{margin:0 auto;max-width:860px;padding:0 1.5rem;position:relative}.page-reviews__header[data-v-079cf79e]{margin-bottom:2rem}.page-reviews__title-wrap[data-v-079cf79e]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.page-reviews__title[data-v-079cf79e]{color:#fffffff2;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.page-reviews__aggregate[data-v-079cf79e]{align-items:center;background:#f5a6231a;border:1px solid #f5a62333;border-radius:30px;display:flex;gap:.5rem;padding:.3rem .75rem .3rem .5rem}.page-reviews__aggregate-count[data-v-079cf79e]{color:#ffffff80;font-size:.8rem}.page-reviews__avg-bar[data-v-079cf79e]{background:#ffffff12;border-radius:2px;height:4px;max-width:300px;overflow:hidden}.page-reviews__avg-fill[data-v-079cf79e]{background:linear-gradient(90deg,#f59e0b,#f5a623);border-radius:2px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.page-reviews__closed[data-v-079cf79e]{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;color:#fff6;font-size:.88rem;margin-top:2rem;padding:1.25rem 1.5rem;text-align:center}
