.nextcore-reviews-section{background:var(--ds-bg);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);border:1px solid var(--ds-hairline);overflow:hidden}.nextcore-reviews-header{background:linear-gradient(to right,var(--ds-forest),var(--ds-success));padding:var(--ds-space-2)var(--ds-space-3)}.nextcore-reviews-header__row{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-header__left{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-header__title{font-family:var(--ds-font-body);font-size:var(--ds-text-xl);color:#fff;align-items:center;gap:var(--ds-space-1);margin:0;font-weight:700;display:flex}.nextcore-reviews-header__title-icon{color:#fff;fill:#fff}.nextcore-reviews-header__title-short{display:none}.nextcore-reviews-header__write-btn{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1)var(--ds-space-2);border-radius:var(--ds-radius-md);color:#fff;font-family:var(--ds-font-body);font-size:var(--ds-text-md);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;min-height:36px;font-weight:600;transition:background .2s;display:flex}.nextcore-reviews-header__write-btn:hover{background:#ffffff4d}.nextcore-reviews-header__write-btn-short{display:none}.nextcore-reviews-summary{padding:var(--ds-space-2)var(--ds-space-3);border-bottom:1px solid var(--ds-hairline)}.nextcore-reviews-summary__grid{gap:var(--ds-space-3);grid-template-columns:1fr 1fr;display:grid}.nextcore-reviews-summary__grid--service{grid-template-columns:1fr}.nextcore-reviews-summary__dist-title,.nextcore-reviews-summary__cat-title{font-family:var(--ds-font-body);font-size:var(--ds-text-md);color:var(--ds-ink);margin-bottom:var(--ds-space-2);font-weight:600}.nextcore-reviews-summary__dist-list{gap:var(--ds-space-1);flex-direction:column;display:flex}.nextcore-reviews-summary__dist-row{align-items:center;gap:var(--ds-space-2);display:flex}.nextcore-reviews-summary__dist-label{font-size:var(--ds-text-sm);color:var(--ds-ink-muted);flex-shrink:0;width:6rem}.nextcore-reviews-summary__dist-track{background:var(--ds-mist);border-radius:9999px;flex:1;height:.625rem;overflow:hidden}.nextcore-reviews-summary__dist-fill{background:var(--ds-success);border-radius:9999px;height:100%;transition:width .5s}.nextcore-reviews-summary__dist-fill--great{background:var(--ds-success)}.nextcore-reviews-summary__dist-fill--good{background:var(--ds-warning)}.nextcore-reviews-summary__dist-fill--average{background:var(--ds-warning);opacity:.7}.nextcore-reviews-summary__dist-fill--poor{background:var(--ds-alert)}.nextcore-reviews-summary__dist-count{font-size:var(--ds-text-sm);color:var(--ds-ink-soft);text-align:right;font-variant-numeric:tabular-nums;width:1.5rem;font-weight:600}.nextcore-reviews-summary__cat-list{gap:var(--ds-space-2);flex-direction:column;display:flex}.nextcore-reviews-summary__cat-row{justify-content:space-between;align-items:center;display:flex}.nextcore-reviews-summary__cat-name{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-md);color:var(--ds-ink-soft);display:flex}.nextcore-reviews-summary__cat-right{align-items:center;gap:var(--ds-space-2);display:flex}.nextcore-reviews-summary__cat-track{background:var(--ds-mist);border-radius:9999px;width:6rem;height:.5rem;overflow:hidden}.nextcore-reviews-summary__cat-fill{background:var(--ds-success);border-radius:9999px;height:100%}.nextcore-reviews-summary__cat-score{font-size:var(--ds-text-sm);color:var(--ds-success);text-align:right;font-variant-numeric:tabular-nums;width:2rem;font-weight:700}.nextcore-reviews-summary__cat-empty{font-size:var(--ds-text-md);color:var(--ds-ink-muted);font-style:italic}.nextcore-reviews-filters{padding:var(--ds-space-2)var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);background:var(--ds-mist)}.nextcore-reviews-filters__row{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.nextcore-reviews-filters__chip{align-items:center;gap:var(--ds-space-1);padding:.375rem var(--ds-space-2);border:1px solid var(--ds-hairline);background:var(--ds-bg);color:var(--ds-ink-soft);font-family:var(--ds-font-body);font-size:var(--ds-text-sm);cursor:pointer;border-radius:9999px;min-height:32px;font-weight:500;transition:all .15s;display:flex}.nextcore-reviews-filters__chip:hover{border-color:var(--ds-success);color:var(--ds-success)}.nextcore-reviews-filters__chip--active{background:var(--ds-success);color:#fff;border-color:var(--ds-success)}.nextcore-reviews-filters__chip-count{font-variant-numeric:tabular-nums;background:#ffffff40;border-radius:9999px;padding:.125rem .375rem;font-size:.625rem}.nextcore-reviews-filters__chip:not(.nextcore-reviews-filters__chip--active) .nextcore-reviews-filters__chip-count{background:var(--ds-mist);color:var(--ds-ink-muted)}.nextcore-reviews-list__empty{padding:var(--ds-space-8)var(--ds-space-3);align-items:center;gap:var(--ds-space-2);flex-direction:column;display:flex}.nextcore-reviews-list__empty-icon{background:var(--ds-mist);width:4rem;height:4rem;color:var(--ds-ink-muted);border-radius:9999px;justify-content:center;align-items:center;display:flex}.nextcore-reviews-list__empty-text{font-size:var(--ds-text-md);color:var(--ds-ink-muted)}.nextcore-reviews-list__empty-btn{padding:var(--ds-space-1)var(--ds-space-3);background:var(--ds-success);color:#fff;border-radius:var(--ds-radius-md);font-family:var(--ds-font-body);font-size:var(--ds-text-md);cursor:pointer;border:none;min-height:40px;font-weight:600;transition:opacity .2s}.nextcore-reviews-list__empty-btn:hover{opacity:.9}.nextcore-reviews-loadmore{padding:var(--ds-space-3);text-align:center;border-top:1px solid var(--ds-hairline)}.nextcore-reviews-loadmore__btn{padding:.75rem var(--ds-space-4);background:var(--ds-success);color:#fff;border-radius:var(--ds-radius-md);font-family:var(--ds-font-body);font-size:var(--ds-text-md);cursor:pointer;box-shadow:var(--ds-shadow-sm);border:none;min-height:44px;font-weight:600;transition:opacity .2s,box-shadow .2s}.nextcore-reviews-loadmore__btn:hover{opacity:.9;box-shadow:var(--ds-shadow-md)}.nextcore-reviews-overlay{z-index:50;padding:var(--ds-space-2);background:#1a181480;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nextcore-reviews-overlay__content{width:100%;max-width:42rem;max-height:90dvh;overflow-y:auto}.nextcore-reviews-lightbox{z-index:50;padding:var(--ds-space-2);background:#1a1814eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nextcore-reviews-lightbox__close{top:var(--ds-space-2);right:var(--ds-space-2);color:#fffc;cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.875rem;display:flex;position:absolute}.nextcore-reviews-lightbox__close:hover{color:#fff}.nextcore-reviews-lightbox__img{object-fit:contain;border-radius:var(--ds-radius-md);max-width:100%;max-height:90dvh}.nextcore-reviews-lightbox__video{border-radius:var(--ds-radius-md);max-width:100%;max-height:90dvh}@media (max-width:1024px){.nextcore-reviews-summary__cat-track{width:4rem}}@media (max-width:768px){.nextcore-reviews-summary__grid{grid-template-columns:1fr}.nextcore-reviews-header__title{font-size:var(--ds-text-lg)}}@media (max-width:480px){.nextcore-reviews-header,.nextcore-reviews-summary,.nextcore-reviews-filters{padding:var(--ds-space-2)}.nextcore-reviews-header__title-long{display:none}.nextcore-reviews-header__title-short{display:inline}.nextcore-reviews-header__write-btn-long{display:none}.nextcore-reviews-header__write-btn-short{display:inline}.nextcore-reviews-filters__chip{min-height:40px;font-size:16px}.nextcore-reviews-loadmore__btn{width:100%}}
.nextcore-reviews-card{padding:var(--ds-space-2)var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);transition:background .15s}.nextcore-reviews-card:last-child{border-bottom:none}.nextcore-reviews-card:hover{background:var(--ds-mist)}.nextcore-reviews-card__inner{gap:var(--ds-space-2);display:flex}.nextcore-reviews-card__sidebar{gap:var(--ds-space-1);flex-direction:column;flex-shrink:0;width:8rem;display:flex}.nextcore-reviews-card__avatar-wrap{border:2px solid var(--ds-mist-hover);border-radius:9999px;width:3rem;height:3rem;position:relative;overflow:hidden}.nextcore-reviews-card__author-name{font-family:var(--ds-font-body);font-size:var(--ds-text-md);color:var(--ds-ink);font-weight:600}.nextcore-reviews-card__meta-item{font-size:var(--ds-text-sm);color:var(--ds-ink-muted)}.nextcore-reviews-card__body{flex:1;min-width:0}.nextcore-reviews-card__mobile-header{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);display:none}.nextcore-reviews-card__mobile-avatar{border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.nextcore-reviews-card__mobile-info{flex-direction:column;gap:.125rem;display:flex}.nextcore-reviews-card__mobile-name{font-family:var(--ds-font-body);font-size:var(--ds-text-md);color:var(--ds-ink);font-weight:600}.nextcore-reviews-card__mobile-date{font-size:var(--ds-text-sm);color:var(--ds-ink-muted)}.nextcore-reviews-card__name-row{align-items:center;gap:var(--ds-space-1);margin-bottom:var(--ds-space-1);flex-wrap:wrap;display:flex}.nextcore-reviews-card__rating-row{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-card__score-badge{border-radius:var(--ds-radius-md);font-family:var(--ds-font-body);font-size:var(--ds-text-md);color:#fff;font-variant-numeric:tabular-nums;padding:.25rem .75rem;font-weight:700}.nextcore-reviews-card__score-badge--great{background:var(--ds-success)}.nextcore-reviews-card__score-badge--good{background:var(--ds-warning)}.nextcore-reviews-card__score-badge--poor{background:var(--ds-alert)}.nextcore-reviews-card__rating-label{font-family:var(--ds-font-body);font-size:var(--ds-text-md);color:var(--ds-ink);font-weight:600}.nextcore-reviews-card__verified{background:var(--ds-success-soft);color:var(--ds-success);font-size:var(--ds-text-sm);border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:500;display:flex}.nextcore-reviews-card__content{font-family:var(--ds-font-body);font-size:var(--ds-text-md);color:var(--ds-ink-soft);line-height:1.6}.nextcore-reviews-card__owner-row{align-items:center;gap:var(--ds-space-1);margin-top:var(--ds-space-1);flex-wrap:wrap;display:flex}.nextcore-reviews-card__media{gap:var(--ds-space-1);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-card__media-thumb{border-radius:var(--ds-radius-md);cursor:pointer;flex-shrink:0;width:5rem;height:5rem;transition:opacity .15s;position:relative;overflow:hidden}.nextcore-reviews-card__media-thumb:hover{opacity:.88}.nextcore-reviews-card__media-more{color:#fff;font-weight:700;font-size:var(--ds-text-md);background:#1a181480;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;inset:0}.nextcore-reviews-card__media-video{border-radius:var(--ds-radius-md);cursor:pointer;background:var(--ds-ink);color:#fff;justify-content:center;align-items:center;width:5rem;height:5rem;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.nextcore-reviews-card__media-video:hover{opacity:.88}.nextcore-reviews-card__video-label{color:#fff;background:#1a181499;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;position:absolute;bottom:.25rem;right:.25rem}.nextcore-reviews-card__actions{align-items:center;gap:var(--ds-space-1);margin-top:var(--ds-space-3);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-hairline);display:flex}.nextcore-reviews-card__action-btn{font-family:var(--ds-font-body);font-size:var(--ds-text-sm);color:var(--ds-ink-muted);cursor:pointer;border-radius:var(--ds-radius);background:0 0;border:none;align-items:center;gap:.375rem;min-height:36px;padding:.5rem .75rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nextcore-reviews-card__action-btn:hover{background:var(--ds-mist);color:var(--ds-ink)}.nextcore-reviews-card__action-btn--active{color:var(--ds-primary);background:var(--ds-mist)}.nextcore-reviews-card__action-label{white-space:nowrap}.nextcore-reviews-card__host-reply{margin-top:var(--ds-space-2);background:var(--ds-success-soft);border-left:4px solid var(--ds-success);border-radius:0 var(--ds-radius-md)var(--ds-radius-md)0;padding:var(--ds-space-2)}.nextcore-reviews-card__host-reply-title{font-family:var(--ds-font-body);font-size:var(--ds-text-md);color:var(--ds-forest);margin-bottom:.25rem;font-weight:600}.nextcore-reviews-card__host-reply-content{font-size:var(--ds-text-md);color:var(--ds-ink-soft)}.nextcore-reviews-card__host-reply-date{font-size:var(--ds-text-sm);color:var(--ds-ink-muted);margin-top:var(--ds-space-1)}@media (max-width:768px){.nextcore-reviews-card__sidebar{display:none}.nextcore-reviews-card__mobile-header{display:flex}.nextcore-reviews-card__name-row{display:none}}@media (max-width:480px){.nextcore-reviews-card{padding:var(--ds-space-2)}.nextcore-reviews-card__media-thumb,.nextcore-reviews-card__media-video{width:4rem;height:4rem}.nextcore-reviews-card__action-btn{min-height:44px;padding:.5rem 1rem;font-size:16px}}
.nextcore-reviews-badge-stack{align-items:center;gap:.125rem;display:inline-flex}.nextcore-reviews-badge-stack__item{background:var(--ds-mist);border:1.5px solid var(--ds-bg);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative;overflow:visible}.nextcore-reviews-badge-stack__item--platinum{background:linear-gradient(135deg,var(--ds-ink-soft),var(--ds-ink-muted))}.nextcore-reviews-badge-stack__item--gold{background:linear-gradient(135deg,var(--ds-warning),var(--ds-primary))}.nextcore-reviews-badge-stack__item--silver{background:linear-gradient(135deg,var(--ds-mist-hover),var(--ds-hairline))}.nextcore-reviews-badge-stack__item--bronze{background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-hover))}.nextcore-reviews-badge-stack__icon{object-fit:contain;width:.875rem;height:.875rem}.nextcore-reviews-badge-stack__icon--fallback{font-size:.75rem;line-height:1}.nextcore-reviews-badge-stack__tooltip{background:var(--ds-ink);color:var(--ds-cream);border-radius:var(--ds-radius-md);white-space:nowrap;pointer-events:none;z-index:20;box-shadow:var(--ds-shadow-md);min-width:8rem;padding:.375rem .625rem;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)}.nextcore-reviews-badge-stack__tooltip-name{font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:600;display:block}.nextcore-reviews-badge-stack__tooltip-desc{font-size:var(--ds-text-sm);color:var(--ds-ink-muted);white-space:normal;max-width:12rem;margin-top:.125rem;display:block}.nextcore-reviews-badge-stack__tooltip-tier{text-transform:uppercase;letter-spacing:.06em;margin-top:.125rem;font-size:.625rem;font-weight:700;display:block}.nextcore-reviews-badge-stack__tooltip-tier--platinum{color:var(--ds-ink-soft)}.nextcore-reviews-badge-stack__tooltip-tier--gold{color:var(--ds-warning)}.nextcore-reviews-badge-stack__tooltip-tier--silver{color:var(--ds-ink-muted)}.nextcore-reviews-badge-stack__tooltip-tier--bronze{color:var(--ds-primary)}.nextcore-reviews-badge-stack__overflow{background:var(--ds-mist-hover);font-size:var(--ds-text-sm);color:var(--ds-ink-muted);cursor:pointer;border:1.5px solid var(--ds-bg);border-radius:9999px;justify-content:center;align-items:center;min-height:1.5rem;padding:.125rem .375rem;font-weight:600;transition:background .15s;display:inline-flex}.nextcore-reviews-badge-stack__overflow:hover{background:var(--ds-hairline)}.nextcore-reviews-points-chip{background:var(--ds-warning-soft);border:1px solid var(--ds-warning);cursor:default;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.nextcore-reviews-points-chip__icon{color:var(--ds-warning);flex-shrink:0}.nextcore-reviews-points-chip__text{font-family:var(--ds-font-body);font-size:var(--ds-text-sm);color:var(--ds-warning);font-variant-numeric:tabular-nums;font-weight:600}.nextcore-reviews-edit-banner{align-items:flex-start;gap:var(--ds-space-1);padding:var(--ds-space-1)var(--ds-space-2);background:var(--ds-warning-soft);border:1px solid var(--ds-warning);border-radius:var(--ds-radius-md);margin-top:var(--ds-space-2);display:flex}.nextcore-reviews-edit-banner__icon{color:var(--ds-warning);flex-shrink:0;margin-top:.125rem}.nextcore-reviews-edit-banner__text{font-family:var(--ds-font-body);font-size:var(--ds-text-sm);color:var(--ds-ink-soft);line-height:1.4}@media (max-width:480px){.nextcore-reviews-badge-stack__item{width:1.25rem;height:1.25rem}.nextcore-reviews-badge-stack__icon{width:.75rem;height:.75rem}.nextcore-reviews-badge-stack__tooltip{left:0;transform:none}}
.nextcore-reviews-form-login{max-width:28rem;margin:0 auto}.nextcore-reviews-form-success{background:var(--ds-bg);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);padding:var(--ds-space-8);text-align:center}.nextcore-reviews-form-success__icon{background:var(--ds-success-soft);border-radius:var(--ds-radius-full);width:4rem;height:4rem;margin:0 auto var(--ds-space-4);color:var(--ds-success);justify-content:center;align-items:center;display:flex}.nextcore-reviews-form-success__title{font-family:var(--ds-font-body);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);color:var(--ds-ink);margin:0 0 var(--ds-space-2)}.nextcore-reviews-form-success__text{font-size:var(--ds-text-base);color:var(--ds-ink-soft);margin:0}.nextcore-reviews-form-success__close{margin-top:var(--ds-space-6);padding:var(--ds-space-2)var(--ds-space-6);background:var(--ds-success);color:var(--ds-forest-fg);border-radius:var(--ds-radius);cursor:pointer;border:none;transition:background .15s}.nextcore-reviews-form-success__close:hover{background:var(--ds-forest-hover)}.nextcore-reviews-form{background:var(--ds-bg);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);overflow:hidden}.nextcore-reviews-form__header{background:linear-gradient(to right,var(--ds-forest),var(--ds-success));padding:var(--ds-space-4)var(--ds-space-6)}.nextcore-reviews-form__header-row{justify-content:space-between;align-items:center;display:flex}.nextcore-reviews-form__title{font-family:var(--ds-font-body);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);color:var(--ds-forest-fg);margin:0}.nextcore-reviews-form__close{color:#faf6f0cc;cursor:pointer;background:0 0;border:none;transition:color .15s;display:inline-flex}.nextcore-reviews-form__close:hover{color:var(--ds-forest-fg)}.nextcore-reviews-form__subtitle{color:#faf6f0d9;font-size:var(--ds-text-sm);margin:var(--ds-space-1)0 0}.nextcore-reviews-form__body{padding:var(--ds-space-6);gap:var(--ds-space-6);flex-direction:column;display:flex}.nextcore-reviews-form__booking{padding:var(--ds-space-4);background:var(--ds-success-soft);border:1px solid var(--ds-success);border-radius:var(--ds-radius)}.nextcore-reviews-form__booking-head{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);color:var(--ds-success);display:flex}.nextcore-reviews-form__booking-head-text{font-weight:var(--ds-weight-medium);color:var(--ds-forest)}.nextcore-reviews-form__booking-hint{font-size:var(--ds-text-sm);color:var(--ds-ink-soft);margin:0 0 var(--ds-space-3)}.nextcore-reviews-form__booking-detail{margin-top:var(--ds-space-3);padding:var(--ds-space-3);background:var(--ds-bg);border-radius:var(--ds-radius);border:1px solid var(--ds-success)}.nextcore-reviews-form__booking-meta{gap:var(--ds-space-4);font-size:var(--ds-text-sm);color:var(--ds-ink-soft);flex-wrap:wrap;display:flex}.nextcore-reviews-form__booking-meta-item{align-items:center;gap:var(--ds-space-1);color:var(--ds-success);display:flex}.nextcore-reviews-form__loading{padding:var(--ds-space-4);background:var(--ds-mist);border-radius:var(--ds-radius);align-items:center;gap:var(--ds-space-2);color:var(--ds-ink-muted);font-size:var(--ds-text-sm);display:flex}.nextcore-reviews-form__loading-text{color:var(--ds-ink-soft)}.nextcore-reviews-form__field{flex-direction:column;display:flex}.nextcore-reviews-form__label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink-soft);margin-bottom:var(--ds-space-2);display:block}.nextcore-reviews-form__req{color:var(--ds-alert)}.nextcore-reviews-form__hint{font-size:var(--ds-text-xs);color:var(--ds-ink-muted);margin:var(--ds-space-1)0 0}.nextcore-reviews-form__stars{gap:var(--ds-space-1);align-items:center;display:flex}.nextcore-reviews-form__star-btn{padding:var(--ds-space-1);cursor:pointer;background:0 0;border:none;line-height:0;transition:transform .15s}.nextcore-reviews-form__star-btn:hover{transform:scale(1.1)}.nextcore-reviews-form__star{color:var(--ds-mist-hover);transition:color .15s}.nextcore-reviews-form__star--active{color:var(--ds-warning);fill:var(--ds-warning)}.nextcore-reviews-form__star-value{margin-left:var(--ds-space-2);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);color:var(--ds-ink-soft)}.nextcore-reviews-form__categories{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nextcore-reviews-form__category{padding:var(--ds-space-3);background:var(--ds-mist);border-radius:var(--ds-radius)}.nextcore-reviews-form__category-head{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);display:flex}.nextcore-reviews-form__category-icon{line-height:1}.nextcore-reviews-form__category-label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink-soft)}.nextcore-reviews-form__category-stars{gap:var(--ds-space-0-5);display:flex}.nextcore-reviews-form__category-star-btn{padding:var(--ds-space-0-5);cursor:pointer;background:0 0;border:none;line-height:0}.nextcore-reviews-form__textarea,.nextcore-reviews-form__input,.nextcore-reviews-form__select{width:100%;padding:var(--ds-space-3)var(--ds-space-4);border:1px solid var(--ds-hairline);border-radius:var(--ds-radius);background:var(--ds-bg);color:var(--ds-ink);font-family:var(--ds-font-body);font-size:var(--ds-text-base)}.nextcore-reviews-form__textarea{resize:none}.nextcore-reviews-form__textarea:focus,.nextcore-reviews-form__input:focus,.nextcore-reviews-form__select:focus{border-color:var(--ds-success);box-shadow:var(--ds-focus-ring);outline:none}.nextcore-reviews-form__grid-2,.nextcore-reviews-form__grid-3{gap:var(--ds-space-4);grid-template-columns:1fr;display:grid}.nextcore-reviews-form-author{gap:var(--ds-space-1);flex-direction:column;display:flex}.nextcore-reviews-form-author__label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink-soft)}.nextcore-reviews-form-author__value{padding:var(--ds-space-3)var(--ds-space-4);background:var(--ds-mist);border-radius:var(--ds-radius);flex-direction:column;display:flex}.nextcore-reviews-form-author__name{font-weight:var(--ds-weight-medium);color:var(--ds-ink)}.nextcore-reviews-form-author__email{font-size:var(--ds-text-sm);color:var(--ds-ink-muted)}.nextcore-reviews-form__uploads{gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);flex-wrap:wrap;display:flex}.nextcore-reviews-form__upload-item{position:relative}.nextcore-reviews-form__upload-img{object-fit:cover;border-radius:var(--ds-radius);width:5rem;height:5rem}.nextcore-reviews-form__upload-remove{top:calc(var(--ds-space-2)*-1);right:calc(var(--ds-space-2)*-1);background:var(--ds-alert);width:1.5rem;height:1.5rem;color:var(--ds-forest-fg);border-radius:var(--ds-radius-full);cursor:pointer;opacity:0;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute}.nextcore-reviews-form__upload-item:hover .nextcore-reviews-form__upload-remove{opacity:1}.nextcore-reviews-form__dropzone{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3)var(--ds-space-4);border:2px dashed var(--ds-hairline);border-radius:var(--ds-radius);cursor:pointer;color:var(--ds-ink-soft);transition:border-color .15s,background .15s;display:flex}.nextcore-reviews-form__dropzone:hover{border-color:var(--ds-success);background:var(--ds-success-soft)}.nextcore-reviews-form__dropzone-text{color:var(--ds-ink-soft)}.nextcore-reviews-form__file-input{display:none}.nextcore-reviews-form__error{padding:var(--ds-space-3);background:var(--ds-alert-soft);color:var(--ds-alert);border-radius:var(--ds-radius);font-size:var(--ds-text-sm)}.nextcore-reviews-form__submit{justify-content:center;align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-3)var(--ds-space-6);background:var(--ds-success);color:var(--ds-forest-fg);border-radius:var(--ds-radius);font-weight:var(--ds-weight-medium);cursor:pointer;border:none;transition:background .15s;display:flex}.nextcore-reviews-form__submit:hover{background:var(--ds-forest-hover)}.nextcore-reviews-form__submit:disabled{opacity:.5;cursor:not-allowed}.nextcore-reviews-form-checking{justify-content:center;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-8);color:var(--ds-ink-muted);flex-direction:column;display:flex}.nextcore-reviews-form-checking__spinner{border:3px solid var(--ds-hairline);border-top-color:var(--ds-success);border-radius:var(--ds-radius-full);width:2rem;height:2rem;animation:.8s linear infinite nextcore-reviews-spin}.nextcore-reviews-form-checking__text{font-size:var(--ds-text-sm)}@keyframes nextcore-reviews-spin{to{transform:rotate(360deg)}}.nextcore-reviews-no-booking{text-align:center;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-8);background:var(--ds-bg);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);flex-direction:column;display:flex}.nextcore-reviews-no-booking__icon{background:var(--ds-success-soft);width:4rem;height:4rem;color:var(--ds-success);border-radius:var(--ds-radius-full);justify-content:center;align-items:center;display:flex}.nextcore-reviews-no-booking__title{font-family:var(--ds-font-body);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);color:var(--ds-ink);margin:0}.nextcore-reviews-no-booking__text{font-size:var(--ds-text-sm);color:var(--ds-ink-soft);max-width:32rem;margin:0}.nextcore-reviews-no-booking__close{margin-top:var(--ds-space-2);padding:var(--ds-space-2)var(--ds-space-6);background:var(--ds-mist);color:var(--ds-ink-soft);border-radius:var(--ds-radius);cursor:pointer;border:none;transition:background .15s}.nextcore-reviews-no-booking__close:hover{background:var(--ds-mist-hover)}@media (min-width:640px){.nextcore-reviews-form__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.nextcore-reviews-form__grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nextcore-reviews-form__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.nextcore-reviews-form__body{padding:var(--ds-space-4);gap:var(--ds-space-4)}.nextcore-reviews-form__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.nextcore-reviews-form__textarea,.nextcore-reviews-form__input,.nextcore-reviews-form__select{min-height:44px;font-size:16px}.nextcore-reviews-form__submit,.nextcore-reviews-form__close,.nextcore-reviews-form__success-close,.nextcore-reviews-no-booking__close{min-height:44px}}
.nextcore-auth-login-prompt{border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow);padding:var(--ds-space-6);background:#fff;width:100%;max-width:28rem}.nextcore-auth-login-prompt__header{text-align:center;margin-bottom:var(--ds-space-6)}.nextcore-auth-login-prompt__header-icon{background:var(--ds-success-soft);width:4rem;height:4rem;color:var(--ds-success);border-radius:var(--ds-radius-full);margin:0 auto var(--ds-space-4);justify-content:center;align-items:center;display:flex}.nextcore-auth-login-prompt__title{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);color:var(--ds-ink);margin-bottom:var(--ds-space-2)}.nextcore-auth-login-prompt__subtitle{font-size:var(--ds-text-sm);color:var(--ds-ink-soft)}.nextcore-auth-login-prompt__benefits{gap:var(--ds-space-3);margin-bottom:var(--ds-space-6);flex-direction:column;display:flex}.nextcore-auth-login-prompt__benefit{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius);display:flex}.nextcore-auth-login-prompt__benefit--success{background:var(--ds-success-soft)}.nextcore-auth-login-prompt__benefit--info{background:#dbeafe}.nextcore-auth-login-prompt__benefit-icon{flex-shrink:0;margin-top:.125rem}.nextcore-auth-login-prompt__benefit--success .nextcore-auth-login-prompt__benefit-icon{color:var(--ds-success)}.nextcore-auth-login-prompt__benefit--info .nextcore-auth-login-prompt__benefit-icon{color:#2563eb}.nextcore-auth-login-prompt__benefit-body{flex-direction:column;gap:.125rem;display:flex}.nextcore-auth-login-prompt__benefit-title{font-weight:var(--ds-weight-medium);color:var(--ds-ink);font-size:var(--ds-text-sm)}.nextcore-auth-login-prompt__benefit-desc{font-size:var(--ds-text-xs);color:var(--ds-ink-soft)}.nextcore-auth-login-prompt__socials{gap:var(--ds-space-3);flex-direction:column;display:flex}.nextcore-auth-login-prompt__social-btn{justify-content:center;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-3)var(--ds-space-4);border-radius:var(--ds-radius);font-weight:var(--ds-weight-medium);cursor:pointer;border:2px solid #0000;transition:background .15s,border-color .15s,color .15s;display:flex}.nextcore-auth-login-prompt__social-btn--google{color:var(--ds-ink-soft);border-color:var(--ds-hairline);background:#fff}.nextcore-auth-login-prompt__social-btn--google:hover{border-color:var(--ds-success);background:var(--ds-success-soft)}.nextcore-auth-login-prompt__social-btn--facebook{color:#fff;background:#1877f2}.nextcore-auth-login-prompt__social-btn--facebook:hover{background:#166fe5}.nextcore-auth-login-prompt__social-btn-icon{width:1.25rem;height:1.25rem}.nextcore-auth-login-prompt__divider{margin:var(--ds-space-6)0;position:relative}.nextcore-auth-login-prompt__divider-line-wrap{align-items:center;display:flex;position:absolute;inset:0}.nextcore-auth-login-prompt__divider-line{border-top:1px solid var(--ds-hairline);width:100%}.nextcore-auth-login-prompt__divider-label{font-size:var(--ds-text-sm);justify-content:center;display:flex;position:relative}.nextcore-auth-login-prompt__divider-text{padding:0 var(--ds-space-2);color:var(--ds-ink-muted);background:#fff}.nextcore-auth-login-prompt__guest-btn{justify-content:center;align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-3)var(--ds-space-4);color:var(--ds-ink-soft);border-radius:var(--ds-radius);cursor:pointer;background:0 0;border:none;transition:background .15s,color .15s;display:flex}.nextcore-auth-login-prompt__guest-btn:hover{color:var(--ds-ink);background:var(--ds-mist)}.nextcore-auth-login-prompt__note{font-size:var(--ds-text-xs);color:var(--ds-ink-muted);text-align:center;margin-top:var(--ds-space-4)}
.nextcore-reviews-upload{gap:var(--ds-space-3);flex-direction:column;display:flex}.nextcore-reviews-upload__previews{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-upload__item{position:relative}.nextcore-reviews-upload__img{object-fit:cover;border-radius:var(--ds-radius);border:1px solid var(--ds-hairline);width:5rem;height:5rem}.nextcore-reviews-upload__video{border-radius:var(--ds-radius);border:1px solid var(--ds-hairline);background:var(--ds-ink);width:5rem;height:5rem;color:var(--ds-forest-fg);justify-content:center;align-items:center;display:flex}.nextcore-reviews-upload__remove{top:calc(var(--ds-space-2)*-1);right:calc(var(--ds-space-2)*-1);background:var(--ds-alert);width:1.25rem;height:1.25rem;color:var(--ds-forest-fg);border-radius:var(--ds-radius-full);cursor:pointer;opacity:0;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute}.nextcore-reviews-upload__item:hover .nextcore-reviews-upload__remove{opacity:1}.nextcore-reviews-upload__actions{gap:var(--ds-space-2);display:flex}.nextcore-reviews-upload__btn{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2)var(--ds-space-3);border:2px dashed var(--ds-hairline);border-radius:var(--ds-radius);cursor:pointer;font-size:var(--ds-text-sm);color:var(--ds-ink-soft);flex:1;transition:border-color .15s,background .15s;display:flex}.nextcore-reviews-upload__btn--image:hover{border-color:var(--ds-success);background:var(--ds-success-soft)}.nextcore-reviews-upload__btn--video:hover{border-color:var(--ds-info);background:var(--ds-info-soft)}.nextcore-reviews-upload__btn-text{color:var(--ds-ink-soft)}.nextcore-reviews-upload__file-input{display:none}.nextcore-reviews-upload__info{font-size:var(--ds-text-xs);color:var(--ds-ink-muted);margin:0}.nextcore-reviews-upload__error{font-size:var(--ds-text-xs);color:var(--ds-alert);margin:0}@media (max-width:480px){.nextcore-reviews-upload__actions{flex-direction:column}.nextcore-reviews-upload__btn{min-height:44px}}
.nextcore-reviews-rating-chip{background:var(--ds-cream);border-radius:9999px;align-items:center;gap:.625rem;padding:.3125rem .75rem .3125rem .3125rem;animation:2.4s ease-in-out infinite nextcore-reviews-rating-chip-pulse;display:inline-flex;position:relative;box-shadow:0 4px 12px #0000002e,0 0 0 2px #e0a54573,inset 0 0 0 1px #fff9}@keyframes nextcore-reviews-rating-chip-pulse{0%,to{box-shadow:0 4px 12px #0000002e,0 0 0 2px #e0a54573,inset 0 0 0 1px #fff9}50%{box-shadow:0 6px 18px #00000038,0 0 0 4px #e0a54559,inset 0 0 0 1px #fff9}}.nextcore-reviews-rating-chip__star{background:linear-gradient(135deg,#fbbf24 0%,#f97316 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;box-shadow:inset 0 -2px 4px #00000026,0 2px 6px #f9731666}@media (min-width:640px){.nextcore-reviews-rating-chip__star{width:2rem;height:2rem}}.nextcore-reviews-rating-chip__star-icon{color:#fff;fill:#fff}.nextcore-reviews-rating-chip__score-wrap{align-items:baseline;gap:.125rem;display:inline-flex}.nextcore-reviews-rating-chip__score{font-family:var(--ds-font-display);color:var(--ds-forest);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1}@media (min-width:640px){.nextcore-reviews-rating-chip__score{font-size:1.5rem}}.nextcore-reviews-rating-chip__score-max{color:var(--ds-ink-muted);font-size:.6875rem;font-weight:600;line-height:1}.nextcore-reviews-rating-chip__divider{background:var(--ds-hairline);width:1px;height:1.25rem;display:inline-block}.nextcore-reviews-rating-chip__meta{flex-direction:column;gap:.0625rem;line-height:1.1;display:inline-flex}.nextcore-reviews-rating-chip__label{color:var(--ds-forest);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:700}.nextcore-reviews-rating-chip__count{color:var(--ds-ink-muted);font-size:.625rem}@media (max-width:480px){.nextcore-reviews-rating-chip{gap:.5rem;padding-right:.625rem}.nextcore-reviews-rating-chip__score{font-size:1.125rem}}
.nextcore-reviews-reply{margin-top:var(--ds-space-3)}.nextcore-reviews-reply__toggle{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-success);cursor:pointer;margin-bottom:var(--ds-space-2);background:0 0;border:none;transition:color .15s;display:flex}.nextcore-reviews-reply__toggle:hover{color:var(--ds-forest)}.nextcore-reviews-reply__trigger{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-sm);color:var(--ds-ink-muted);cursor:pointer;margin-top:var(--ds-space-2);background:0 0;border:none;transition:color .15s;display:flex}.nextcore-reviews-reply__trigger:hover{color:var(--ds-success)}.nextcore-reviews-reply__list{background:var(--ds-mist);border-radius:var(--ds-radius);padding:var(--ds-space-1)var(--ds-space-3)}.nextcore-reviews-reply__card{display:block}.nextcore-reviews-reply__card--nested{margin-left:var(--ds-space-6);border-left:2px solid var(--ds-hairline);padding-left:var(--ds-space-4)}.nextcore-reviews-reply__children{display:block}.nextcore-reviews-reply__row{gap:var(--ds-space-3);padding:var(--ds-space-3)0;display:flex}.nextcore-reviews-reply__avatar{flex-shrink:0}.nextcore-reviews-reply__avatar-img{border-radius:var(--ds-radius-full);object-fit:cover;width:2rem;height:2rem}.nextcore-reviews-reply__avatar-fallback{border-radius:var(--ds-radius-full);background:linear-gradient(135deg,var(--ds-mist-hover),var(--ds-ink-muted));justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.nextcore-reviews-reply__avatar-initial{color:var(--ds-forest-fg);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.nextcore-reviews-reply__body{flex:1;min-width:0}.nextcore-reviews-reply__meta{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-reply__author{font-weight:var(--ds-weight-semibold);color:var(--ds-ink);font-size:var(--ds-text-sm)}.nextcore-reviews-reply__role{padding:var(--ds-space-0-5)var(--ds-space-1);border-radius:var(--ds-radius-full);font-size:10px;font-weight:var(--ds-weight-medium)}.nextcore-reviews-reply__role--host{background:var(--ds-success-soft);color:var(--ds-success)}.nextcore-reviews-reply__role--admin{background:var(--ds-accent-soft);color:var(--ds-accent)}.nextcore-reviews-reply__role--user{background:var(--ds-info-soft);color:var(--ds-info)}.nextcore-reviews-reply__role--guest{background:var(--ds-mist);color:var(--ds-ink-muted)}.nextcore-reviews-reply__date{font-size:var(--ds-text-xs);color:var(--ds-ink-muted)}.nextcore-reviews-reply__text{color:var(--ds-ink-soft);font-size:var(--ds-text-sm);margin:var(--ds-space-1)0 0;white-space:pre-wrap}.nextcore-reviews-reply__images{gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-reply__image{object-fit:cover;border-radius:var(--ds-radius-sm);border:1px solid var(--ds-hairline);width:3.5rem;height:3.5rem}.nextcore-reviews-reply__reply-btn{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-xs);color:var(--ds-ink-muted);cursor:pointer;margin-top:var(--ds-space-1);background:0 0;border:none;transition:color .15s;display:flex}.nextcore-reviews-reply__reply-btn:hover{color:var(--ds-success)}.nextcore-reviews-reply__form{margin-top:var(--ds-space-3);background:var(--ds-mist);border-radius:var(--ds-radius);padding:var(--ds-space-3);border:1px solid var(--ds-hairline)}.nextcore-reviews-reply__form-note{font-size:var(--ds-text-xs);color:var(--ds-ink-muted);margin:0 0 var(--ds-space-2)}.nextcore-reviews-reply__form-cancel{margin-left:var(--ds-space-1);color:var(--ds-alert);cursor:pointer;background:0 0;border:none}.nextcore-reviews-reply__input,.nextcore-reviews-reply__textarea{width:100%;padding:var(--ds-space-2)var(--ds-space-3);border:1px solid var(--ds-hairline);border-radius:var(--ds-radius);font-size:var(--ds-text-sm);color:var(--ds-ink);background:var(--ds-bg);font-family:var(--ds-font-body)}.nextcore-reviews-reply__input{margin-bottom:var(--ds-space-2)}.nextcore-reviews-reply__textarea{resize:none}.nextcore-reviews-reply__input:focus,.nextcore-reviews-reply__textarea:focus{border-color:var(--ds-success);box-shadow:var(--ds-focus-ring);outline:none}.nextcore-reviews-reply__form-images{gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-reply__form-image-item{position:relative}.nextcore-reviews-reply__form-image{object-fit:cover;border-radius:var(--ds-radius-sm);width:3rem;height:3rem}.nextcore-reviews-reply__form-image-remove{top:calc(var(--ds-space-1)*-1);right:calc(var(--ds-space-1)*-1);background:var(--ds-alert);width:1rem;height:1rem;color:var(--ds-forest-fg);border-radius:var(--ds-radius-full);cursor:pointer;opacity:0;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute}.nextcore-reviews-reply__form-image-item:hover .nextcore-reviews-reply__form-image-remove{opacity:1}.nextcore-reviews-reply__form-actions{margin-top:var(--ds-space-2);justify-content:space-between;align-items:center;display:flex}.nextcore-reviews-reply__attach{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-xs);color:var(--ds-ink-muted);cursor:pointer;transition:color .15s;display:flex}.nextcore-reviews-reply__attach:hover{color:var(--ds-success)}.nextcore-reviews-reply__file-input{display:none}.nextcore-reviews-reply__form-buttons{gap:var(--ds-space-2);display:flex}.nextcore-reviews-reply__cancel-btn{padding:var(--ds-space-1)var(--ds-space-3);font-size:var(--ds-text-xs);color:var(--ds-ink-soft);cursor:pointer;background:0 0;border:none;transition:color .15s}.nextcore-reviews-reply__cancel-btn:hover{color:var(--ds-ink)}.nextcore-reviews-reply__submit-btn{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1)var(--ds-space-3);background:var(--ds-success);color:var(--ds-forest-fg);border-radius:var(--ds-radius);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);cursor:pointer;border:none;transition:background .15s;display:flex}.nextcore-reviews-reply__submit-btn:hover{background:var(--ds-forest-hover)}.nextcore-reviews-reply__submit-btn:disabled{opacity:.5;cursor:not-allowed}.nextcore-reviews-reply__error{font-size:var(--ds-text-xs);color:var(--ds-alert);margin:var(--ds-space-1)0 0}@media (max-width:768px){.nextcore-reviews-reply__card--nested{margin-left:var(--ds-space-4)}}@media (max-width:480px){.nextcore-reviews-reply__input,.nextcore-reviews-reply__textarea{font-size:16px}.nextcore-reviews-reply__submit-btn,.nextcore-reviews-reply__cancel-btn{min-height:44px}}
.nextcore-reviews-legacy-overlay{z-index:50;padding:var(--ds-space-4);background:#1a181480;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nextcore-reviews-legacy-overlay__content{width:100%;max-width:42rem;max-height:90vh;overflow-y:auto}.nextcore-reviews-legacy-lightbox{z-index:50;padding:var(--ds-space-4);background:#1a1814e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nextcore-reviews-legacy-lightbox__close{top:var(--ds-space-4);right:var(--ds-space-4);color:#faf6f0cc;font-size:var(--ds-text-3xl);z-index:10;cursor:pointer;background:0 0;border:none;transition:color .15s;position:absolute}.nextcore-reviews-legacy-lightbox__close:hover{color:var(--ds-forest-fg)}.nextcore-reviews-legacy-lightbox__img,.nextcore-reviews-legacy-lightbox__video{border-radius:var(--ds-radius-lg);max-width:100%;max-height:90vh}.nextcore-reviews-legacy-lightbox__img{object-fit:contain}.nextcore-reviews-legacy{background:var(--ds-bg);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);border:1px solid var(--ds-hairline);overflow:hidden}.nextcore-reviews-legacy__header{background:linear-gradient(to right,var(--ds-forest),var(--ds-success));padding:var(--ds-space-3)var(--ds-space-4)}.nextcore-reviews-legacy__header-row{justify-content:space-between;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.nextcore-reviews-legacy__header-left{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.nextcore-reviews-legacy__title{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);color:var(--ds-forest-fg);align-items:center;gap:var(--ds-space-2);margin:0;display:flex}.nextcore-reviews-legacy__title-icon{fill:var(--ds-forest-fg)}.nextcore-reviews-legacy__title-full{display:none}.nextcore-reviews-legacy__write-btn{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1)var(--ds-space-3);color:var(--ds-forest-fg);border-radius:var(--ds-radius);font-weight:var(--ds-weight-medium);font-size:var(--ds-text-sm);cursor:pointer;background:#faf6f033;border:none;transition:background .15s;display:flex}.nextcore-reviews-legacy__write-btn:hover{background:#faf6f04d}.nextcore-reviews-legacy__write-btn-full{display:none}.nextcore-reviews-legacy__summary{padding:var(--ds-space-4);border-bottom:1px solid var(--ds-hairline)}.nextcore-reviews-legacy__summary-grid{gap:var(--ds-space-4);grid-template-columns:1fr;display:grid}.nextcore-reviews-legacy__summary-grid--split{grid-template-columns:1fr}.nextcore-reviews-legacy__dist{gap:var(--ds-space-2);flex-direction:column;display:flex}.nextcore-reviews-legacy__subtitle{font-weight:var(--ds-weight-semibold);color:var(--ds-ink);margin:0 0 var(--ds-space-2);font-size:var(--ds-text-sm)}.nextcore-reviews-legacy__dist-row{align-items:center;gap:var(--ds-space-2);display:flex}.nextcore-reviews-legacy__dist-label{font-size:var(--ds-text-xs);color:var(--ds-ink-soft);width:5rem}.nextcore-reviews-legacy__dist-bar{background:var(--ds-mist);border-radius:var(--ds-radius-full);flex:1;height:.5rem;overflow:hidden}.nextcore-reviews-legacy__dist-fill{border-radius:var(--ds-radius-full);height:100%;transition:width .5s}.nextcore-reviews-legacy__dist-fill--excellent,.nextcore-reviews-legacy__dist-fill--great{background:var(--ds-success)}.nextcore-reviews-legacy__dist-fill--good{background:var(--ds-primary)}.nextcore-reviews-legacy__dist-fill--average{background:var(--ds-warning)}.nextcore-reviews-legacy__dist-fill--poor{background:var(--ds-alert)}.nextcore-reviews-legacy__dist-count{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-ink-soft);text-align:right;width:1.5rem}.nextcore-reviews-legacy__cats-block{display:block}.nextcore-reviews-legacy__cats{gap:var(--ds-space-2);flex-direction:column;display:flex}.nextcore-reviews-legacy__cat-icon{font-size:var(--ds-text-sm);line-height:1}.nextcore-reviews-legacy__cat-row{justify-content:space-between;align-items:center;display:flex}.nextcore-reviews-legacy__cat-name{align-items:center;gap:var(--ds-space-2);display:flex}.nextcore-reviews-legacy__cat-label{font-size:var(--ds-text-xs);color:var(--ds-ink-soft)}.nextcore-reviews-legacy__cat-score-wrap{align-items:center;gap:var(--ds-space-2);display:flex}.nextcore-reviews-legacy__cat-bar{background:var(--ds-mist);border-radius:var(--ds-radius-full);width:4rem;height:.5rem;overflow:hidden}.nextcore-reviews-legacy__cat-fill{background:var(--ds-success);border-radius:var(--ds-radius-full);height:100%}.nextcore-reviews-legacy__cat-value{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);color:var(--ds-success);width:1.75rem}.nextcore-reviews-legacy__cat-empty{font-size:var(--ds-text-xs);color:var(--ds-ink-muted);font-style:italic}.nextcore-reviews-legacy__cats-none{font-size:var(--ds-text-sm);color:var(--ds-ink-muted);margin:0;font-style:italic}.nextcore-reviews-legacy__filters{padding:var(--ds-space-3)var(--ds-space-4);border-bottom:1px solid var(--ds-hairline);background:var(--ds-cream)}.nextcore-reviews-legacy__filters-row{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-legacy__filter{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1)var(--ds-space-3);border-radius:var(--ds-radius-full);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);background:var(--ds-bg);color:var(--ds-ink-soft);border:1px solid var(--ds-hairline);cursor:pointer;transition:all .15s;display:flex}.nextcore-reviews-legacy__filter:hover{border-color:var(--ds-success);color:var(--ds-success)}.nextcore-reviews-legacy__filter--active{background:var(--ds-success);color:var(--ds-forest-fg);border-color:var(--ds-success);box-shadow:var(--ds-shadow-md)}.nextcore-reviews-legacy__filter-label{line-height:1}.nextcore-reviews-legacy__filter-count{padding:var(--ds-space-0-5)var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--ds-mist);font-size:10px}.nextcore-reviews-legacy__filter--active .nextcore-reviews-legacy__filter-count{background:#faf6f033}.nextcore-reviews-legacy__list{display:block}.nextcore-reviews-legacy__item{padding:var(--ds-space-4);border-top:1px solid var(--ds-hairline);transition:background .15s}.nextcore-reviews-legacy__item:first-child{border-top:none}.nextcore-reviews-legacy__item:hover{background:var(--ds-cream)}.nextcore-reviews-legacy__item-inner{gap:var(--ds-space-3);display:flex}.nextcore-reviews-legacy__user{flex-shrink:0;width:10rem;display:none}.nextcore-reviews-legacy__user-head{align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);display:flex}.nextcore-reviews-legacy__avatar{border-radius:var(--ds-radius-full);width:3rem;height:3rem;box-shadow:0 0 0 2px var(--ds-success-soft);position:relative;overflow:hidden}.nextcore-reviews-legacy__avatar-img{object-fit:cover}.nextcore-reviews-legacy__user-name{font-weight:var(--ds-weight-semibold);color:var(--ds-ink);font-size:var(--ds-text-sm);margin:0}.nextcore-reviews-legacy__user-meta{font-size:var(--ds-text-xs);color:var(--ds-ink-muted);margin:var(--ds-space-1)0 0}.nextcore-reviews-legacy__content-col{flex:1;min-width:0}.nextcore-reviews-legacy__mobile-user{align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);display:flex}.nextcore-reviews-legacy__mobile-avatar{border-radius:var(--ds-radius-full);width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.nextcore-reviews-legacy__mobile-info{flex-direction:column;display:flex}.nextcore-reviews-legacy__mobile-name{font-weight:var(--ds-weight-semibold);color:var(--ds-ink);font-size:var(--ds-text-sm);margin:0}.nextcore-reviews-legacy__mobile-date{font-size:var(--ds-text-xs);color:var(--ds-ink-muted);margin:0}.nextcore-reviews-legacy__rating-row{align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);flex-wrap:wrap;display:flex}.nextcore-reviews-legacy__score{color:var(--ds-forest-fg);padding:var(--ds-space-1)var(--ds-space-3);border-radius:var(--ds-radius);font-weight:var(--ds-weight-bold);font-size:var(--ds-text-sm)}.nextcore-reviews-legacy__score--excellent,.nextcore-reviews-legacy__score--great{background:var(--ds-success)}.nextcore-reviews-legacy__score--good{background:var(--ds-primary)}.nextcore-reviews-legacy__score--average{background:var(--ds-warning)}.nextcore-reviews-legacy__score--poor{background:var(--ds-alert)}.nextcore-reviews-legacy__score-label{font-weight:var(--ds-weight-semibold);color:var(--ds-ink)}.nextcore-reviews-legacy__verified{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-0-5)var(--ds-space-2);background:var(--ds-success-soft);color:var(--ds-success);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);border-radius:var(--ds-radius-full);display:flex}.nextcore-reviews-legacy__text{color:var(--ds-ink-soft);line-height:var(--ds-leading-relaxed);margin:0}.nextcore-reviews-legacy__media{gap:var(--ds-space-2);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.nextcore-reviews-legacy__media-item{border-radius:var(--ds-radius);cursor:pointer;width:5rem;height:5rem;transition:opacity .15s;position:relative;overflow:hidden}.nextcore-reviews-legacy__media-item:hover{opacity:.9}.nextcore-reviews-legacy__media-item--video{background:var(--ds-ink);color:var(--ds-forest-fg);justify-content:center;align-items:center;display:flex}.nextcore-reviews-legacy__media-img{object-fit:cover}.nextcore-reviews-legacy__media-more{justify-content:center;align-items:center;gap:var(--ds-space-1);color:var(--ds-forest-fg);background:#1a181480;display:flex;position:absolute;inset:0}.nextcore-reviews-legacy__media-more-count{color:var(--ds-forest-fg);font-weight:var(--ds-weight-bold)}.nextcore-reviews-legacy__media-tag{bottom:var(--ds-space-1);right:var(--ds-space-1);padding:var(--ds-space-0-5)var(--ds-space-1);border-radius:var(--ds-radius-sm);color:var(--ds-forest-fg);background:#1a181499;font-size:10px;position:absolute}.nextcore-reviews-legacy__actions{align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-4);display:flex}.nextcore-reviews-legacy__helpful{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-ink-muted);cursor:pointer;background:0 0;border:none;transition:color .15s;display:flex}.nextcore-reviews-legacy__helpful:hover{color:var(--ds-success)}.nextcore-reviews-legacy__helpful-text{line-height:1}.nextcore-reviews-legacy__host-reply{margin-top:var(--ds-space-4);background:var(--ds-success-soft);border-left:4px solid var(--ds-success);border-radius:0 var(--ds-radius)var(--ds-radius)0;padding:var(--ds-space-4)}.nextcore-reviews-legacy__host-reply-label{font-weight:var(--ds-weight-semibold);color:var(--ds-success);font-size:var(--ds-text-sm);margin:0 0 var(--ds-space-1)}.nextcore-reviews-legacy__host-reply-text{color:var(--ds-ink-soft);font-size:var(--ds-text-sm);margin:0}.nextcore-reviews-legacy__host-reply-date{font-size:var(--ds-text-xs);color:var(--ds-ink-muted);margin:var(--ds-space-2)0 0}.nextcore-reviews-legacy__loadmore{padding:var(--ds-space-6);text-align:center;border-top:1px solid var(--ds-hairline)}.nextcore-reviews-legacy__loadmore-btn{padding:var(--ds-space-3)var(--ds-space-8);background:var(--ds-success);color:var(--ds-forest-fg);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-md);cursor:pointer;border:none;transition:background .15s,box-shadow .15s}.nextcore-reviews-legacy__loadmore-btn:hover{background:var(--ds-forest-hover);box-shadow:var(--ds-shadow-lg)}.nextcore-reviews-legacy__empty{padding:var(--ds-space-12);text-align:center}.nextcore-reviews-legacy__empty-icon{background:var(--ds-mist);border-radius:var(--ds-radius-full);width:4rem;height:4rem;margin:0 auto var(--ds-space-4);color:var(--ds-ink-muted);justify-content:center;align-items:center;display:flex}.nextcore-reviews-legacy__empty-text{color:var(--ds-ink-soft);margin:0}.nextcore-reviews-legacy__empty-btn{margin-top:var(--ds-space-4);padding:var(--ds-space-2)var(--ds-space-6);background:var(--ds-success);color:var(--ds-forest-fg);border-radius:var(--ds-radius);font-weight:var(--ds-weight-medium);cursor:pointer;border:none;transition:background .15s}.nextcore-reviews-legacy__empty-btn:hover{background:var(--ds-forest-hover)}@media (min-width:768px){.nextcore-reviews-legacy__user{display:block}.nextcore-reviews-legacy__mobile-user{display:none}.nextcore-reviews-legacy__title-full{display:inline}.nextcore-reviews-legacy__title-short{display:none}.nextcore-reviews-legacy__write-btn-full{display:inline}.nextcore-reviews-legacy__write-btn-short{display:none}.nextcore-reviews-legacy__header{padding:var(--ds-space-4)var(--ds-space-6)}.nextcore-reviews-legacy__title{font-size:var(--ds-text-2xl)}.nextcore-reviews-legacy__summary,.nextcore-reviews-legacy__item{padding:var(--ds-space-6)}}@media (min-width:1024px){.nextcore-reviews-legacy__summary-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.nextcore-reviews-legacy__write-btn,.nextcore-reviews-legacy__loadmore-btn,.nextcore-reviews-legacy__empty-btn,.nextcore-reviews-legacy__filter{min-height:44px}}
