.SpotInteractions_wrapper__64_cO{margin-top:var(--space-6);margin-bottom:var(--space-10)}.SpotInteractions_reviewSection__yEWD9{min-width:0;border-top:2px solid var(--color-border);padding-top:var(--space-6)}.SpotInteractions_reviewSectionBottom__9r7SJ{min-width:0;border-top:none;padding-top:0}.SpotInteractions_reviewSummaryBar__w11N7{display:flex;align-items:center;justify-content:space-between;min-width:0;margin-bottom:var(--space-5);flex-wrap:wrap;gap:var(--space-3)}.SpotInteractions_reviewSummaryLeft__as7UC{display:flex;align-items:center;gap:var(--space-2)}.SpotInteractions_reviewIcon__g_iiU{color:var(--color-accent-terracotta);flex-shrink:0}.SpotInteractions_reviewTitle__VbukL{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-medium);color:var(--color-text-primary);margin:0}.SpotInteractions_reviewActions__azlNC{display:flex;align-items:center;gap:var(--space-2);min-width:0}.SpotInteractions_saveBtn__Ukttl{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:transparent;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.SpotInteractions_saveBtn__Ukttl:hover{border-color:var(--color-accent-terracotta);color:var(--color-accent-terracotta)}.SpotInteractions_saveBtn__Ukttl:disabled{opacity:.6;cursor:wait}.SpotInteractions_saveBtnActive__9souD{border-color:var(--color-accent-terracotta);background:rgba(200,112,80,.08);color:var(--color-accent-terracotta)}.SpotInteractions_writeReviewBtn__xVN1V{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 20px;background:var(--color-accent-terracotta);color:#fff;border:none;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:opacity .15s}.SpotInteractions_writeReviewBtn__xVN1V:hover{opacity:.88}.SpotInteractions_actionBtn__gCZaE:focus-visible,.SpotInteractions_allReviewsLink__egEX0:focus-visible,.SpotInteractions_editReviewBtn__3LqF3:focus-visible,.SpotInteractions_emptyPrimaryBtn___GiOd:focus-visible,.SpotInteractions_saveBtn__Ukttl:focus-visible,.SpotInteractions_writeReviewBtn__xVN1V:focus-visible{outline:3px solid rgba(200,112,80,.34);outline-offset:2px}.SpotInteractions_emptyPrimaryBtn___GiOd:focus-visible,.SpotInteractions_writeReviewBtn__xVN1V:focus-visible{outline-color:rgba(255,255,255,.92)}.SpotInteractions_saveError__9CCSz{font-size:var(--text-xs);color:#dc2626;margin-top:-var(--space-3);margin-bottom:var(--space-3)}@media (max-width:768px){.SpotInteractions_reviewSummaryBar__w11N7{align-items:flex-start}.SpotInteractions_reviewSummaryLeft__as7UC{flex:1 1 100%;min-width:0}.SpotInteractions_reviewActions__azlNC{width:100%;flex-wrap:wrap;justify-content:flex-start}.SpotInteractions_saveBtn__Ukttl{flex:1 1 118px;justify-content:center;min-width:0}.SpotInteractions_writeReviewBtn__xVN1V{flex:1 1 150px;justify-content:center;min-width:0}}.SpotInteractions_formWrapper__v7Veg{margin-bottom:var(--space-6)}.SpotInteractions_ratingSummary__ClGmf{display:grid;grid-template-columns:140px 1fr;gap:var(--space-5);min-width:0;background:rgba(234,179,8,.04);border:1px solid rgba(234,179,8,.15);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-6)}.SpotInteractions_overallScore__Plfga{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--color-border);padding-right:var(--space-5)}.SpotInteractions_overallLabel__002Ai{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:4px}.SpotInteractions_overallNum__wFxvU{font-family:var(--font-heading);font-size:2.4rem;font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:1;margin-bottom:6px}.SpotInteractions_overallStars__DClkR{display:flex;gap:2px;margin-bottom:6px}.SpotInteractions_overallCount__a7bzg{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-muted)}.SpotInteractions_criteriaList__EH9fS{display:flex;flex-direction:column;gap:10px}.SpotInteractions_criteriaBar__ykLTq{display:flex;align-items:center;gap:10px;min-width:0}.SpotInteractions_criteriaBarLabel__gtx_n{font-size:var(--text-xs);color:var(--color-text-secondary);min-width:130px;flex-shrink:0;overflow-wrap:anywhere}.SpotInteractions_criteriaBarRight__Ff1aU{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0}.SpotInteractions_criteriaBarTrack__rgGR_{flex:1 1;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.SpotInteractions_criteriaBarFill__ibjsM{height:100%;background:var(--color-star);border-radius:4px;transition:width .3s ease}.SpotInteractions_criteriaBarNum__XdEN7{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text-primary);min-width:32px;text-align:right}.SpotInteractions_emptyReview__RIHor{box-sizing:border-box;text-align:center;padding:var(--space-10) var(--space-6);margin-bottom:var(--space-2);background:linear-gradient(135deg,#FDF6EE,#FAF0E4);border:2px dashed rgba(200,112,80,.3);border-radius:var(--radius-xl);position:relative;overflow:hidden}.SpotInteractions_emptyReview__RIHor:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(200,112,80,.08) 0,transparent 70%);pointer-events:none}.SpotInteractions_emptyStars__9p5gZ{display:flex;justify-content:center;gap:4px;margin-bottom:var(--space-4)}.SpotInteractions_emptyTitle__NIDW_{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);line-height:1.6;margin-bottom:var(--space-3)}.SpotInteractions_emptyTitle__NIDW_ strong{color:var(--color-accent-terracotta);font-size:var(--text-2xl)}.SpotInteractions_emptyDesc__FEi4R{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.9;margin-bottom:var(--space-6);max-width:320px;margin-left:auto;margin-right:auto;overflow-wrap:anywhere}.SpotInteractions_emptyActions__G2rI9{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.SpotInteractions_emptyPrimaryBtn___GiOd{max-width:100%;font-size:var(--text-base)!important;padding:var(--space-4) var(--space-8)!important;min-height:52px!important;border-radius:var(--radius-full)!important;line-height:1.35!important;letter-spacing:0;text-align:center;white-space:normal;box-shadow:0 4px 16px rgba(200,112,80,.3);touch-action:manipulation;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important}.SpotInteractions_emptyPrimaryBtn___GiOd:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(200,112,80,.4)!important}.SpotInteractions_emptyLoginHint__dZ_Y4{font-size:var(--text-xs);color:var(--color-text-muted)}.SpotInteractions_reviewListToolbar__iCAFM{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-width:0;margin-bottom:var(--space-4);flex-wrap:wrap}.SpotInteractions_allReviewsLink__egEX0{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin-right:auto;color:var(--color-accent-terracotta);font-weight:var(--fw-bold);text-align:center;text-decoration:none}.SpotInteractions_allReviewsLink__egEX0,.SpotInteractions_sortSelect__AoX15{box-sizing:border-box;min-height:44px;font-size:var(--text-sm);line-height:1.35;touch-action:manipulation}.SpotInteractions_sortSelect__AoX15{max-width:100%;padding:8px 36px 8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-secondary);outline:none;cursor:pointer}.SpotInteractions_sortSelect__AoX15:focus-visible{border-color:var(--color-accent-terracotta);box-shadow:0 0 0 3px rgba(200,112,80,.18)}.SpotInteractions_reviewFilters__U4PoE{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.SpotInteractions_photoFilter__cpUDh,.SpotInteractions_ratingFilter__Pro8k{box-sizing:border-box;min-height:44px;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-secondary);font:inherit;font-size:14px;cursor:pointer;touch-action:manipulation}.SpotInteractions_photoFilter__cpUDh{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;font-weight:var(--fw-bold);white-space:nowrap}.SpotInteractions_photoFilter__cpUDh[aria-pressed=true]{border-color:var(--color-accent-terracotta);background:#fbf1eb;color:#92472f}.SpotInteractions_ratingFilter__Pro8k{min-width:0;padding:10px 12px}.SpotInteractions_reviewFilterSummary__htg_Y{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:44px;margin:8px 0 16px}.SpotInteractions_reviewResultCount__6Y5eL{margin:0;color:var(--color-text-secondary);font-size:13px}.SpotInteractions_clearReviewFilters__G08uC{min-height:44px;padding:8px 4px;border:0;border-radius:4px;background:transparent;color:var(--color-accent-terracotta);font:inherit;font-size:13px;font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.SpotInteractions_clearReviewFilters__G08uC:focus-visible,.SpotInteractions_photoFilter__cpUDh:focus-visible,.SpotInteractions_ratingFilter__Pro8k:focus-visible{outline:2px solid var(--color-accent-terracotta);outline-offset:3px}.SpotInteractions_noMatchingReviews__bb8y1{padding:28px 20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-subtle);line-height:1.8}.SpotInteractions_noMatchingReviews__bb8y1 p{margin:0 0 8px;font-size:15px;font-weight:var(--fw-bold);overflow-wrap:anywhere}.SpotInteractions_noMatchingReviews__bb8y1 span{color:var(--color-text-secondary);font-size:13px}.SpotInteractions_reviewList__Rp82B{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.SpotInteractions_reviewListHorizontal__8ef2L{display:flex;overflow-x:auto;gap:var(--space-4);min-width:0;max-width:100%;padding-bottom:var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none}.SpotInteractions_reviewListHorizontal__8ef2L::-webkit-scrollbar{display:none}.SpotInteractions_reviewCard__1Vt_G{min-width:0;max-width:100%;padding:24px;border:1px solid #eae1d8;border-radius:24px;background:#fff;overflow-wrap:anywhere}.SpotInteractions_reviewCardHorizontal__M9gtS{flex:0 0 85%;max-width:400px;scroll-snap-align:start}.SpotInteractions_reviewMeta__Zt_vA{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;margin-bottom:16px}.SpotInteractions_reviewerAvatar__U7cSb{width:42px;height:42px;border-radius:50%;background:rgba(200,112,80,.1);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:1.1rem;font-weight:var(--fw-bold);color:var(--color-accent-terracotta);position:relative}.SpotInteractions_avatarImg__ytRDs{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.SpotInteractions_premiumBadgeIcon__JAyH6{position:absolute;bottom:-4px;right:-4px;font-size:14px;background:#fff;border-radius:50%;padding:1px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.SpotInteractions_reviewFooter__L_dL0{display:flex;align-items:center;min-width:0;max-width:100%;margin-top:24px;padding-top:12px;border-top:1px solid #eee6de}.SpotInteractions_actionBar__kvISE{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;flex-wrap:wrap}.SpotInteractions_actionGroup___CM0k{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.SpotInteractions_actionBtn__gCZaE{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;max-width:100%;background:none;border:none;color:var(--color-text-secondary);font-size:14px;cursor:pointer;padding:4px 8px;border-radius:999px;line-height:1.35;text-align:center;transition:all .2s;text-decoration:none;touch-action:manipulation;white-space:normal}.SpotInteractions_actionBtn__gCZaE:disabled{opacity:.7;cursor:not-allowed}.SpotInteractions_actionBtn__gCZaE:hover:not(:disabled){background:rgba(0,0,0,.04)}.SpotInteractions_actionActiveLike__EnITk{color:var(--color-accent-terracotta)}.SpotInteractions_actionActiveLike__EnITk:hover:not(:disabled){background:rgba(224,114,88,.1)}.SpotInteractions_actionActiveDislike__t2N4_{color:#ef4444}.SpotInteractions_actionActiveDislike__t2N4_:hover:not(:disabled){background:rgba(239,68,68,.1)}.SpotInteractions_actionCount__lh1Nt{font-weight:var(--fw-medium)}.SpotInteractions_reviewerInfo__Y89Me{flex:1 1;min-width:0}.SpotInteractions_reviewerName__h3o4j{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-bottom:3px;overflow-wrap:anywhere}.SpotInteractions_reviewStars__ZnAWi{display:flex;align-items:center;gap:2px}.SpotInteractions_ratingText__a1Id1{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-star);margin-left:4px}.SpotInteractions_reviewDate__vi_wN{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.SpotInteractions_reviewMetaRight__71r2t{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;margin-left:auto}.SpotInteractions_reviewMetaRight__71r2t>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;min-width:0}.SpotInteractions_editReviewBtn__3LqF3{box-sizing:border-box;display:inline-flex;align-items:center;gap:3px;justify-content:center;min-height:36px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;font-size:11px;line-height:1.35;color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;transition:all .15s}.SpotInteractions_editReviewBtn__3LqF3:hover{border-color:var(--color-accent-terracotta);color:var(--color-accent-terracotta)}.SpotInteractions_visitedTag__oS9_8{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:#88756a;font-size:11px}.SpotInteractions_reviewPhotoGrid__8hN5C{display:flex;gap:10px;min-width:0;max-width:100%;margin:20px 0 0;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#dfd1c3 transparent}.SpotInteractions_reviewPhotoThumb__GaWqp{position:relative;display:block;flex:0 0 min(78%,320px);min-width:0;aspect-ratio:4/3;border-radius:16px;background:#f4eee6;overflow:hidden;scroll-snap-align:start}.SpotInteractions_reviewPhotoImg__3soWv{object-fit:cover}.SpotInteractions_reviewPhotoFallback__Nr_eq{display:flex;align-items:center;justify-content:center;color:rgba(109,80,70,.42);background:linear-gradient(135deg,#efe5dc,#ded1c4)}.SpotInteractions_reviewComment__1a1RB{margin:0;color:var(--color-text-primary);font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.SpotInteractions_ownerReplyBox__Zz0CH{min-width:0;margin-top:var(--space-4);background-color:rgba(200,112,80,.05);border:1px solid rgba(200,112,80,.15);border-left:4px solid var(--color-accent-terracotta);border-radius:var(--radius-lg);padding:var(--space-4);position:relative}.SpotInteractions_ownerReplyHeader__7h_Jg{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin-bottom:var(--space-2);color:var(--color-accent-terracotta)}.SpotInteractions_ownerReplyHeader__7h_Jg strong{font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:0}.SpotInteractions_ownerReplyDate__fBKd6{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto;min-width:0}.SpotInteractions_ownerReplyText__IKHmK{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:640px){.SpotInteractions_ratingSummary__ClGmf{grid-template-columns:1fr;padding:var(--space-4)}.SpotInteractions_overallScore__Plfga{border-right:none;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:var(--space-4)}.SpotInteractions_criteriaBar__ykLTq{align-items:stretch;flex-direction:column;gap:6px}.SpotInteractions_criteriaBarLabel__gtx_n{min-width:0}.SpotInteractions_reviewCard__1Vt_G{padding:20px 18px;border-radius:22px}.SpotInteractions_emptyReview__RIHor{padding:var(--space-8) var(--space-4)}.SpotInteractions_emptyDesc__FEi4R br{display:none}.SpotInteractions_reviewListToolbar__iCAFM{align-items:stretch}.SpotInteractions_allReviewsLink__egEX0,.SpotInteractions_sortSelect__AoX15{width:100%}.SpotInteractions_ratingFilter__Pro8k,.SpotInteractions_sortSelect__AoX15{font-size:16px}.SpotInteractions_reviewMeta__Zt_vA{grid-template-columns:44px minmax(0,1fr);gap:10px 12px}.SpotInteractions_reviewerInfo__Y89Me{max-width:none}.SpotInteractions_reviewerName__h3o4j{line-height:1.55;overflow-wrap:anywhere}.SpotInteractions_reviewMetaRight__71r2t{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;max-width:none;margin-left:0;gap:6px}.SpotInteractions_reviewMetaRight__71r2t>div{justify-content:flex-start}.SpotInteractions_editReviewBtn__3LqF3{min-height:44px;padding:8px 10px}.SpotInteractions_ownerReplyDate__fBKd6{flex:1 1 100%;margin-left:0}.SpotInteractions_actionBtn__gCZaE{min-height:44px;padding:8px 10px}}.SpotInteractions_reviewSectionBottom__9r7SJ,.SpotInteractions_reviewSection__yEWD9{scroll-margin-top:calc(var(--header-height) + 24px)}.SpotInteractions_reviewPhotoThumb__GaWqp:only-child{flex-basis:100%;max-width:560px}.SpotInteractions_reviewPhotoThumb__GaWqp:focus-visible{outline:2px solid var(--color-accent-terracotta);outline-offset:-3px}.SpotInteractions_photoCount__oksUp{position:absolute;right:10px;bottom:10px;padding:4px 9px;border-radius:999px;background:rgba(43,35,30,.62);color:#fff;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpotInteractions_reviewCard__1Vt_G .SpotInteractions_actionGroup___CM0k{gap:4px}.SpotInteractions_reviewCard__1Vt_G .SpotInteractions_actionBtn__gCZaE{min-width:44px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .18s,color .18s,transform .18s}.SpotInteractions_reviewCard__1Vt_G .SpotInteractions_actionBtn__gCZaE:active:not(:disabled){transform:scale(.96)}.SpotInteractions_reviewCard__1Vt_G .SpotInteractions_actionActiveLike__EnITk{background:#fcf0e8}@media (prefers-reduced-motion:reduce){.SpotInteractions_reviewCard__1Vt_G .SpotInteractions_actionBtn__gCZaE{transition:none}.SpotInteractions_reviewCard__1Vt_G .SpotInteractions_actionBtn__gCZaE:active:not(:disabled){transform:none}}