.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-form-author{padding:var(--ds-space-3)var(--ds-space-4);background:var(--ds-mist);border:1px solid var(--ds-hairline);border-radius:var(--ds-radius);gap:var(--ds-space-1);flex-direction:column;display:flex}.nextcore-reviews-form-author__label{font-size:var(--ds-text-xs);color:var(--ds-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.nextcore-reviews-form-author__value{align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.nextcore-reviews-form-author__name{color:var(--ds-ink);font-weight:700;font-size:var(--ds-text-base)}.nextcore-reviews-form-author__email{color:var(--ds-ink-muted);font-size:var(--ds-text-sm)}.nextcore-reviews-no-booking{padding:var(--ds-space-8)var(--ds-space-6);background:var(--ds-cream);border:1px dashed var(--ds-hairline);border-radius:var(--ds-radius-lg);text-align:center;align-items:center;gap:var(--ds-space-3);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.nextcore-reviews-no-booking__icon{border-radius:var(--ds-radius-full);background:var(--ds-warning-soft);width:64px;height:64px;color:var(--ds-warning);justify-content:center;align-items:center;display:inline-flex}.nextcore-reviews-no-booking__title{font-family:var(--ds-font-display);font-size:var(--ds-text-xl);color:var(--ds-ink);font-weight:700}.nextcore-reviews-no-booking__text{color:var(--ds-ink-muted);line-height:1.55;font-size:var(--ds-text-sm)}.nextcore-reviews-no-booking__close{padding:var(--ds-space-2)var(--ds-space-5);background:var(--ds-primary);color:var(--ds-primary-fg);border-radius:var(--ds-radius);cursor:pointer;margin-top:var(--ds-space-2);border:none;font-weight:600}.nextcore-reviews-form-checking{justify-content:center;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-12)var(--ds-space-6);flex-direction:column;min-height:240px;display:flex}.nextcore-reviews-form-checking__spinner{border:3px solid var(--ds-hairline);border-top-color:var(--ds-primary);border-radius:var(--ds-radius-full);width:32px;height:32px;animation:.8s linear infinite nextcore-reviews-form-checking-spin}.nextcore-reviews-form-checking__text{color:var(--ds-ink-muted);font-size:var(--ds-text-sm)}@keyframes nextcore-reviews-form-checking-spin{to{transform:rotate(360deg)}}
.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-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-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}}
