.place-review-popover_hero__UK3z8{flex-shrink:0;overflow:hidden;border-radius:28px 28px 0 0}.place-review-popover_heroMedia__hE_AT{flex-shrink:0}.place-review-popover_titleBlock__WvC1W{padding:.625rem 1rem 0}.place-review-popover_placeName__mHp8R{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-heading)}.place-review-popover_category__t8Byj{margin-bottom:.75rem;font-size:var(--text-sm);color:var(--color-text-secondary)}.place-review-popover_stars__LvJhU{display:flex;gap:.35rem;margin-bottom:.75rem}.place-review-popover_starButton__gYWeB{display:inline-flex;padding:.15rem;color:var(--hano-border);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.place-review-popover_starButton__gYWeB:hover{transform:scale(1.08)}.place-review-popover_starButtonActive__EVBKS{color:var(--hano-primary-600)}.place-review-popover_textarea__fFsl_{width:100%;min-height:6.5rem;resize:vertical;padding:.75rem;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--hano-white-200);border:1px solid var(--hano-border);border-radius:12px;outline:none;transition:border-color var(--transition-fast)}.place-review-popover_textarea__fFsl_:focus{border-color:var(--hano-green-400);background:#ffffff}.place-review-popover_charCount__FjWCt{margin-top:.35rem;font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.place-review-popover_error__nMSVW{margin-top:.5rem;font-size:var(--text-xs);color:var(--hano-danger-500)}.place-review-popover_success__b_6Ri{margin-top:.5rem;font-size:var(--text-sm);color:var(--hano-green-400)}.place-review-popover_submitButton__Z5gm_{flex:1}.wishlist-save-button_button__Xd4K0{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--hano-muted);background:#fff;border:1px solid var(--hano-border);border-radius:.5rem;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.wishlist-save-button_button__Xd4K0:hover{color:#c43d5c;border-color:#f0b8c8;background:#fff5f8}.wishlist-save-button_buttonSm__ZHD5x{width:1.75rem;height:1.75rem;border-radius:.45rem}.wishlist-save-button_buttonOverlay__Qe_mK{position:absolute;top:.625rem;right:.625rem;z-index:2;background:rgb(255 255 255/.92);box-shadow:0 2px 8px rgb(0 24 20/.08);opacity:0;pointer-events:none;transition:opacity var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}@media (hover:hover){.group:focus-within .wishlist-save-button_buttonOverlay__Qe_mK,.group:hover .wishlist-save-button_buttonOverlay__Qe_mK{opacity:1;pointer-events:auto}}.wishlist-save-button_buttonOverlay__Qe_mK.wishlist-save-button_buttonSaved__byV9U{opacity:1;pointer-events:auto}@media (hover:none){.wishlist-save-button_buttonOverlay__Qe_mK.wishlist-save-button_buttonSaved__byV9U{opacity:1;pointer-events:auto}}.wishlist-save-button_buttonSaved__byV9U{color:#c43d5c;background:#fff0f4;border-color:#f0b8c8}.wishlist-save-button_buttonSaved__byV9U:hover{background:#ffe8ee}