.acc-skeleton[data-v-ef2d6a8b]{background:color-mix(in srgb,var(--ui-panel) 88%,var(--ui-accent-50));border:0;border-radius:calc(var(--ui-radius-lg) + .2rem);box-shadow:0 24px 50px -44px color-mix(in srgb,var(--ui-ink) 56%,transparent);margin:0}.acc-skeleton-layout[data-v-ef2d6a8b]{display:flex;flex-direction:column}.acc-skeleton-media[data-v-ef2d6a8b]{aspect-ratio:1.38;background:linear-gradient(145deg,var(--ui-surface-200),var(--ui-surface-100));border-radius:var(--ui-radius-lg);margin:.45rem .45rem 0;min-height:0}.acc-skeleton-content[data-v-ef2d6a8b]{min-height:19rem;padding:1rem}@media(max-width:640px){.acc-skeleton-media[data-v-ef2d6a8b]{aspect-ratio:1.48}.acc-skeleton-content[data-v-ef2d6a8b]{min-height:17rem;padding:.9rem}}.app-badge[data-v-5dbe44ff]{contain:content;font-weight:650;max-width:100%}.badge-size-sm[data-v-5dbe44ff]{font-size:.6875rem;line-height:1rem;padding:.2rem .5rem}.badge-size-md[data-v-5dbe44ff]{font-size:.75rem;line-height:1rem;padding:.3rem .625rem}.badge-size-lg[data-v-5dbe44ff]{font-size:.8125rem;line-height:1.1rem;padding:.4rem .75rem}.badge-icon-sm[data-v-5dbe44ff]{height:.8rem;width:.8rem}.badge-icon-md[data-v-5dbe44ff]{height:.875rem;width:.875rem}.badge-icon-lg[data-v-5dbe44ff]{height:1rem;width:1rem}.badge-primary[data-v-5dbe44ff]{background:var(--ui-accent-50);color:var(--ui-ink)}.badge-neutral[data-v-5dbe44ff]{background:color-mix(in srgb,#fff 88%,transparent);color:var(--ui-text)}.badge-accent[data-v-5dbe44ff]{background:var(--ui-accent-100);color:var(--ui-accent-hover)}.badge-soft[data-v-5dbe44ff]{background:var(--ui-surface-50);color:var(--ui-text-muted-strong)}.acc-card[data-v-915af71f]{background:color-mix(in srgb,var(--ui-panel) 88%,var(--ui-accent-50));border-radius:calc(var(--ui-radius-lg) + .2rem);box-shadow:0 24px 50px -44px color-mix(in srgb,var(--ui-ink) 56%,transparent);cursor:pointer;min-width:0;overflow:hidden;transition:box-shadow .24s ease,transform .24s ease}.acc-card.is-selected[data-v-915af71f],.acc-card[data-v-915af71f]:hover{box-shadow:0 30px 56px -42px color-mix(in srgb,var(--ui-ink) 64%,transparent);transform:translateY(-3px)}.acc-card.is-selected[data-v-915af71f]{background:color-mix(in srgb,var(--ui-panel) 82%,var(--ui-accent-50))}.acc-media[data-v-915af71f]{aspect-ratio:1.38;background:var(--ui-surface-200);border-radius:var(--ui-radius-lg);color:inherit;display:block;margin:.45rem .45rem 0;min-width:0;overflow:hidden;position:relative;text-decoration:none}.acc-media[data-v-915af71f] .acc-media-image,.acc-media[data-v-915af71f] img,.acc-media[data-v-915af71f] picture{height:100%;width:100%}.acc-media[data-v-915af71f] .acc-media-image,.acc-media[data-v-915af71f] img{-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.acc-card:hover .acc-media[data-v-915af71f] img{transform:scale(1.025)}.acc-media-fallback[data-v-915af71f]{align-content:center;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--ui-accent) 16%,transparent),transparent 30%),linear-gradient(145deg,var(--ui-surface-100),color-mix(in srgb,var(--ui-accent-50) 64%,var(--ui-surface-200)));color:var(--ui-text-muted);display:grid;gap:.65rem;height:100%;overflow:hidden;place-items:center;position:relative;width:100%}.acc-media-fallback[data-v-915af71f]:after,.acc-media-fallback[data-v-915af71f]:before{background:color-mix(in srgb,#fff 48%,transparent);border-radius:999px;content:"";position:absolute;transform:rotate(-32deg)}.acc-media-fallback[data-v-915af71f]:before{height:2.4rem;left:-4rem;top:28%;width:16rem}.acc-media-fallback[data-v-915af71f]:after{bottom:24%;height:1.1rem;right:-4rem;width:13rem}.acc-media-fallback>span[data-v-915af71f]{background:color-mix(in srgb,#fff 76%,transparent);border-radius:50%;box-shadow:var(--ui-shadow-sm);color:var(--ui-accent-hover);display:grid;height:3.5rem;place-items:center;width:3.5rem;z-index:1}.acc-media-fallback svg[data-v-915af71f]{height:1.5rem;width:1.5rem}.acc-media-fallback small[data-v-915af71f]{font-size:.65rem;font-weight:800;max-width:70%;text-align:center;z-index:1}.acc-media-badges[data-v-915af71f]{display:flex;flex-wrap:wrap;gap:.35rem;left:.65rem;position:absolute;right:.65rem;top:.65rem;z-index:2}.acc-media-badges[data-v-915af71f] .app-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#fff 88%,transparent);border:0;box-shadow:0 10px 22px -18px var(--ui-ink)}.acc-content[data-v-915af71f]{display:flex;flex-direction:column;min-height:19rem;min-width:0;padding:1rem 1rem .9rem}.acc-advantages[data-v-915af71f],.acc-amenities[data-v-915af71f],.acc-body[data-v-915af71f],.acc-footer[data-v-915af71f],.acc-head[data-v-915af71f],.acc-metrics[data-v-915af71f]{min-width:0}.acc-power-pill[data-v-915af71f]{align-items:center;background:color-mix(in srgb,var(--ui-success) 12%,#fff);border-radius:var(--ui-radius-pill);color:#107243;display:inline-flex;font-size:.625rem;font-weight:750;gap:.32rem;margin-bottom:.55rem;padding:.3rem .55rem;width:-moz-fit-content;width:fit-content}.acc-power-pill svg[data-v-915af71f]{height:.85rem;width:.85rem}.acc-title[data-v-915af71f]{color:var(--ui-ink);font-size:clamp(1.08rem,1.4vw,1.32rem);font-weight:750;letter-spacing:-.035em;line-height:1.12;margin:0}.acc-address span[data-v-915af71f],.acc-price-empty[data-v-915af71f],.acc-price-main[data-v-915af71f],.acc-price-meta[data-v-915af71f],.acc-title span[data-v-915af71f]{overflow-wrap:anywhere}.acc-address[data-v-915af71f]{align-items:flex-start;color:var(--ui-text-muted);display:flex;font-size:.72rem;gap:.4rem;line-height:1.4;margin:.45rem 0 0}.acc-address svg[data-v-915af71f]{flex:0 0 auto;height:.85rem;margin-top:.08rem;width:.85rem}.acc-nearby-place[data-v-915af71f]{align-items:center;background:color-mix(in srgb,var(--ui-accent-50) 72%,var(--ui-panel));border-radius:.8rem;color:var(--ui-text);display:flex;gap:.5rem;margin-top:.7rem;padding:.55rem .65rem}.acc-nearby-place>svg[data-v-915af71f]{color:var(--ui-accent-hover);height:1rem;width:1rem}.acc-nearby-place span[data-v-915af71f]{color:var(--ui-text);font-size:.68rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-advantages[data-v-915af71f],.acc-amenities[data-v-915af71f],.acc-metrics[data-v-915af71f]{display:flex;flex-wrap:wrap;gap:.35rem}.acc-metrics[data-v-915af71f]{margin-top:.75rem}.acc-body[data-v-915af71f]{flex:1;padding-top:.7rem}.acc-amenities[data-v-915af71f]{margin-top:.35rem}.acc-details[data-v-915af71f]{margin-top:.75rem;min-width:0}.acc-advantages[data-v-915af71f] .app-badge,.acc-amenities[data-v-915af71f] .app-badge,.acc-metrics[data-v-915af71f] .app-badge{border:0;max-width:100%;min-width:0}.acc-advantages[data-v-915af71f] .app-badge>span,.acc-amenities[data-v-915af71f] .app-badge>span,.acc-metrics[data-v-915af71f] .app-badge>span{max-width:100%}.acc-footer[data-v-915af71f]{align-items:flex-end;border-top:1px solid color-mix(in srgb,var(--ui-ink) 7%,transparent);display:flex;gap:.75rem;justify-content:space-between;margin-top:.9rem;padding-top:.85rem}.acc-price-panel[data-v-915af71f]{max-width:68%;min-width:0}.acc-price-amount[data-v-915af71f]{color:var(--ui-ink);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:790;letter-spacing:-.045em;line-height:1;margin:0}.acc-price-main[data-v-915af71f]{color:var(--ui-text-muted-strong);font-size:.65rem;font-weight:650;line-height:1.25;margin:.3rem 0 0}.acc-price-empty[data-v-915af71f],.acc-price-meta[data-v-915af71f]{color:var(--ui-text-muted);font-size:.59rem;line-height:1.35;margin:.25rem 0 0}.acc-action-link[data-v-915af71f]{align-items:center;background:var(--ui-ink);border-radius:var(--ui-radius-pill);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:750;gap:.45rem;justify-content:center;min-height:2.6rem;padding:.65rem .85rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.acc-action-link[data-v-915af71f]:hover{background:var(--ui-accent-hover);transform:translateY(-1px)}.acc-action-link svg[data-v-915af71f]{height:.9rem;width:.9rem}@media(max-width:640px){.acc-card[data-v-915af71f]{border-radius:var(--ui-radius-lg)}.acc-media[data-v-915af71f]{aspect-ratio:1.48}.acc-content[data-v-915af71f]{min-height:0;padding:.9rem}.acc-title[data-v-915af71f]{font-size:1.12rem}}@media(hover:none){.acc-card[data-v-915af71f]:hover,.acc-card:hover .acc-media[data-v-915af71f] img{transform:none}}
