.cards_card__2t7TX{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 6px 20px rgba(110,22,47,.06);transition:transform .16s,box-shadow .16s;display:flex;flex-direction:column}.cards_card__2t7TX:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(110,22,47,.13)}.cards_cardLink__aaAI9{position:absolute;inset:0;z-index:1;border-radius:inherit}.cards_raised__JRvMv{position:relative;z-index:2}.cards_card__2t7TX:hover .cards_name__BZc08{color:var(--wine)}.cards_img__dI3m9{display:block;aspect-ratio:3/2;position:relative}.cards_heart__TJ5p8{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,.12);border:0;padding:0;cursor:pointer;transition:transform .12s}.cards_heart__TJ5p8:hover{transform:scale(1.06)}.cards_img__dI3m9[data-label]:after{content:attr(data-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(110,22,47,.34);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.cards_featuredPill__k8VIB{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 11px;box-sizing:border-box;background:var(--gold);color:#fff;font-size:11px;font-weight:800;line-height:1;letter-spacing:.03em;border-radius:999px}.cards_featured__CiYb1{position:absolute;top:12px;left:12px;z-index:2;pointer-events:none}.cards_topFeatured__L8lKY{align-self:flex-start;margin-bottom:-4px}.cards_typeTag__5YIkh{position:absolute;top:12px;right:12px;z-index:2;pointer-events:none;background:rgba(58,16,16,.82);color:#fff;font-size:11px;font-weight:700;padding:4px 11px;border-radius:999px}.cards_body__UjGR9{padding:16px 10px 18px;flex:1 1;display:flex;flex-direction:column}.cards_topline__iMGR6{display:flex;align-items:center;justify-content:space-between}.cards_sub__KjdzK{font-size:11.5px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.05em}.cards_rating__rX2IO{display:inline-flex;align-items:center;gap:4px;background:var(--rate);color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:8px;white-space:nowrap}.cards_name__BZc08{display:block;font-family:var(--serif);font-weight:700;font-size:16px;line-height:1.15;margin-top:7px;color:var(--ink)}.cards_reviewsLine__LweW5{gap:8px;flex-wrap:wrap;margin-top:5px}.cards_reviewsLine__LweW5,.cards_venueMeta__6Br1Q{display:flex;align-items:center;color:var(--ink);font-size:13px}.cards_venueMeta__6Br1Q{gap:6px;margin-top:6px}.cards_metaDot__NHhjc{opacity:.5}.cards_metaNarrow__Rc04r{display:none}@media (max-width:860px){.cards_metaWide__uaJew{display:none}.cards_metaNarrow__Rc04r{display:inline}}.cards_foot__F0zoc{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-top:auto;padding-top:15px;gap:8px}.cards_price__zxS5U{font-size:14px;min-width:0}.cards_from__WETyB{color:var(--muted)}.cards_priceVal__BXuKM{font-weight:700;font-size:17px;color:var(--ink)}.cards_chat__0lCIk{flex:none;position:relative;z-index:2}.cards_chatIcon__OtL34{width:35px;padding:0}@media (max-width:860px){.cards_chat__0lCIk{display:none}}.cards_view__4hlYs{flex:none;position:relative;z-index:2}.cards_imgReal__2gleb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block}.cards_topCard__6yEhJ{display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px 12px 18px;color:var(--ink);transition:box-shadow .16s}.cards_topCard__6yEhJ:hover{box-shadow:0 12px 30px rgba(110,22,47,.08);color:var(--ink)}.cards_topHead__tNWL0{display:flex;align-items:center;gap:11px}.cards_avatar__Tw2ma{width:40px;height:40px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--wine),var(--rose));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:16px}.cards_topHeadText__Rspdz{flex:1 1;min-width:0}.cards_topName__MaqHT{font-family:var(--serif);font-weight:700;font-size:16px;line-height:1.25}.cards_topSub__ZbzCN{font-size:12.5px;color:var(--ink);margin-top:2px}.cards_topMeta__FYWhU{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cards_topMetaText__0sdd2{font-size:12.5px;color:var(--ink)}.cards_quoteWrap__FLKFj{border-top:1px solid var(--line);padding-top:12px}.cards_stars__DC94p{font-size:13px;color:var(--gold);letter-spacing:.06em}.cards_quote__OsEoa{margin:6px 0 0;font-family:var(--serif);font-style:italic;font-size:14.5px;line-height:1.55;color:var(--ink)}.cards_author__t5zIV{font-size:11.5px;color:var(--ink);margin-top:7px;font-weight:600}@media (max-width:860px){.cards_topCard__6yEhJ{padding:14px 9px;gap:10px}.cards_topHead__tNWL0{gap:9px}.cards_avatar__Tw2ma{width:34px;height:34px;font-size:14px}.cards_topName__MaqHT{font-size:15px}.cards_quote__OsEoa{font-size:14px}}.cards_cityTile__B6zM5{display:flex;align-items:center;gap:12px;padding:9px 8px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 20px rgba(110,22,47,.06);color:var(--ink);transition:transform .16s,box-shadow .16s}.cards_cityTile__B6zM5:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(110,22,47,.13)}.cards_cityThumb__fW38e{width:42px;height:42px;border-radius:11px;flex:none}.cards_cityName__RcgRx{display:block;font-family:var(--serif);font-weight:700;font-size:16px;color:var(--ink)}.cards_cityCount__95tMM{display:block;font-size:12px;color:var(--ink);font-weight:600}