.badge[data-v-ec4fa043]{border-radius:var(--radius-xs);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;color:var(--color-badge);background-color:var(--background-color-badge);padding-block:.25rem;padding-inline:.625rem;font-size:.6875rem;line-height:.8125rem;display:inline-block}.badge-sold[data-v-ec4fa043]{--color-badge:var(--color-text-white);--background-color-badge:var(--color-neutral-800)}.badge-available[data-v-ec4fa043]{--color-badge:var(--color-secondary-500);--background-color-badge:var(--color-secondary-900)}.badge-oceanfront[data-v-ec4fa043]{--color-badge:var(--color-primary-500);--background-color-badge:var(--color-primary-50)}.deal[data-v-6c1d9913]{--font-weight:var(--font-weight-medium);--font-size:.75rem;--line-height:1rem;font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height);padding:var(--spacing-4) .625rem;background-color:var(--color-neutral-100);color:var(--color-neutral-500);white-space:nowrap;border-radius:.375rem;display:inline-flex}.feature-label[data-v-9e84a8b0],.feature-value[data-v-9e84a8b0],.pet-friendly[data-v-9e84a8b0]{--font-weight:inherit;--font-size:inherit;--line-height:inherit;font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height)}.features[data-v-9e84a8b0]{gap:var(--spacing-20);flex-wrap:wrap;display:flex}.feature[data-v-9e84a8b0]{gap:var(--spacing-4);flex-wrap:nowrap;display:flex}.feature-value[data-v-9e84a8b0]{--font-weight:var(--font-weight-semibold);--font-size:.875rem;--line-height:1.125rem;color:var(--color-text-black)}.feature-label[data-v-9e84a8b0]{--font-weight:var(--font-weight-normal);--font-size:.8125rem;--line-height:1.125rem;color:var(--color-text-regular)}.feature-label.capitalize[data-v-9e84a8b0]:first-letter{text-transform:uppercase}.pet-friendly[data-v-9e84a8b0]{--font-weight:var(--font-weight-semibold);--font-size:.875rem;--line-height:1.25rem;color:var(--color-secondary-500);align-items:center;gap:.3125rem;display:flex}.pet-icon[data-v-9e84a8b0]{width:.833313rem;height:.75rem}.amenities[data-v-5e16b91d]{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.desc[data-v-ed986c0a],.last-price[data-v-ed986c0a],.location[data-v-ed986c0a],.price-value[data-v-ed986c0a],.title[data-v-ed986c0a]{--font-weight:inherit;--font-size:inherit;--line-height:inherit;font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height)}.data[data-v-ed986c0a]{padding:var(--spacing-20);flex-direction:column;flex:1}.data[data-v-ed986c0a],.price[data-v-ed986c0a]{gap:var(--spacing-12);display:flex}.price[data-v-ed986c0a]{justify-content:space-between;align-items:center}.price-amount[data-v-ed986c0a]{align-items:baseline;gap:.625rem;display:flex}.price-value[data-v-ed986c0a]{--font-weight:var(--font-weight-bold);--font-size:1.375rem;--line-height:1.75rem}.last-price[data-v-ed986c0a],.unavailable .price-value[data-v-ed986c0a]{color:var(--color-text-regular)}.last-price[data-v-ed986c0a]{--font-weight:var(--font-weight-normal);--font-size:.75rem;--line-height:1rem}.title[data-v-ed986c0a]{--font-weight:var(--font-weight-semibold);--font-size:1.125rem;--line-height:1.5rem;color:var(--color-heading-black)}.location[data-v-ed986c0a]{--font-weight:var(--font-weight-normal);--font-size:.875rem;--line-height:1.25rem;gap:var(--spacing-8);color:var(--color-text-regular);flex-wrap:nowrap;align-items:center;display:flex}.location .icon[data-v-ed986c0a]{--size-icon:1.125rem;width:var(--size-icon);height:var(--size-icon)}.desc[data-v-ed986c0a]{--font-weight:var(--font-weight-normal);--font-size:.875rem;--line-height:1.25rem;color:var(--color-text-regular)}.labels[data-v-fcfccd74]{gap:var(--spacing-8);flex-wrap:wrap;margin-top:.4375rem;display:flex}.image-container[data-v-5df50836]{position:relative}.overlay[data-v-5df50836]{gap:var(--spacing-12);padding:var(--spacing-12);justify-content:flex-end;align-items:start;display:flex;position:absolute;top:0;left:0;right:0}.labels[data-v-5df50836]{flex:1}.deal[data-v-5df50836]{right:.875rem;bottom:var(--spacing-20);position:absolute}.card[data-v-ed13b225]{--padding-block:0rem;--padding-inline:0rem;--padding:calc(var(--padding-block) - var(--border-size,0rem)) calc(var(--padding-inline) - var(--border-size,0rem));padding:var(--padding);--border-size:0rem;--border-color:transparent;border:var(--border-size) solid var(--border-color);--border-radius:0rem;border-radius:var(--border-radius);--box-shadow:none;box-shadow:var(--box-shadow);--color:inherit;--background-color:none;color:var(--color);background-color:var(--background-color);box-sizing:border-box;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}@media (hover:hover){.card[data-v-ed13b225]:hover{--box-shadow:var(--box-shadow-lift);transform:translateY(-.125rem)}}.card[data-v-ed13b225]:has(.link-to-page:focus-visible){box-shadow:var(--box-shadow-lift),var(--focus-ring)}.card[data-v-ed13b225]{--border-radius:var(--radius-md);--box-shadow:var(--box-shadow-md);--background-color:var(--color-surface-white);display:flex;position:relative}.card-horizontal[data-v-ed13b225]{flex-direction:row}@media (width<=767px){.card-horizontal[data-v-ed13b225]{flex-direction:column}}.card-horizontal[data-v-ed13b225] .no-image,.card-horizontal[data-v-ed13b225] .slider-viewport{border-radius:var(--border-radius) 0 0 var(--border-radius)}@media (width>=768px){.card-horizontal[data-v-ed13b225] .no-image,.card-horizontal[data-v-ed13b225] .slider-viewport{width:21.25rem;min-height:17.5rem}}@media (width<=767px){.card-horizontal[data-v-ed13b225] .no-image,.card-horizontal[data-v-ed13b225] .slider-viewport{border-radius:var(--border-radius) var(--border-radius) 0 0;width:100%;height:15.625rem}}.card-vertical[data-v-ed13b225]{flex-direction:column}.card-vertical[data-v-ed13b225] .no-image,.card-vertical[data-v-ed13b225] .slider-viewport{border-radius:var(--border-radius) var(--border-radius) 0 0;width:100%;height:15.625rem}.card[data-v-ed13b225] .image-container .btn{z-index:1}.card-unavailable[data-v-ed13b225] .image-container img{filter:grayscale()}.card-horizontal[data-v-ed13b225] .image-container .deal,.card-vertical[data-v-ed13b225] .data .deal{display:none}.link-to-page[data-v-ed13b225]{border-radius:var(--radius-md);z-index:0;display:block;position:absolute;inset:0}
