.apt[data-astro-cid-of5shmeh]{padding-top:var(--space-8)}.apt-crumbs[data-astro-cid-of5shmeh]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);padding-block:var(--space-4)}.apt-crumbs[data-astro-cid-of5shmeh] a[data-astro-cid-of5shmeh]{color:var(--color-muted);transition:color .15s ease}.apt-crumbs[data-astro-cid-of5shmeh] a[data-astro-cid-of5shmeh]:hover{color:var(--color-brand)}.apt-crumbs__sep[data-astro-cid-of5shmeh]{color:var(--color-tertiary)}.apt-crumbs__cur[data-astro-cid-of5shmeh]{color:var(--color-ink)}.apt-head[data-astro-cid-of5shmeh]{padding-top:var(--space-4)}.apt-title[data-astro-cid-of5shmeh]{font-family:var(--font-display);font-weight:300;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.2rem,3.5vw + 1rem,3.6rem);line-height:1.05;color:var(--color-ink);margin:var(--space-2) 0 var(--space-3)}.apt-address[data-astro-cid-of5shmeh]{font-size:var(--text-lg);color:var(--color-muted)}.apt-link[data-astro-cid-of5shmeh]{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.apt-link[data-astro-cid-of5shmeh]:hover{color:var(--color-brand-hover)}.apt-gallery-wrap[data-astro-cid-of5shmeh]{margin-top:var(--space-8)}.apt-cover[data-astro-cid-of5shmeh]{margin:0;overflow:hidden;border-radius:var(--radius-xl);aspect-ratio:16/9;box-shadow:var(--shadow-lg)}.apt-cover[data-astro-cid-of5shmeh] img[data-astro-cid-of5shmeh]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.apt-cover[data-astro-cid-of5shmeh]:hover img[data-astro-cid-of5shmeh]{transform:scale(1.03)}.apt-thumbs[data-astro-cid-of5shmeh]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-4)}.apt-thumb[data-astro-cid-of5shmeh]{margin:0;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-sm)}.apt-thumb[data-astro-cid-of5shmeh] img[data-astro-cid-of5shmeh]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.apt-thumb[data-astro-cid-of5shmeh]:hover img[data-astro-cid-of5shmeh]{transform:scale(1.05)}.apt-body__grid[data-astro-cid-of5shmeh]{display:grid;grid-template-columns:1.6fr .9fr;gap:var(--space-12);align-items:start}.apt-h2[data-astro-cid-of5shmeh]{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xl);color:var(--color-ink);margin-bottom:var(--space-4)}.apt-specs[data-astro-cid-of5shmeh]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-12)}.apt-spec[data-astro-cid-of5shmeh]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.apt-spec__value[data-astro-cid-of5shmeh]{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);color:var(--color-ink);line-height:1.15}.apt-spec__label[data-astro-cid-of5shmeh]{font-size:var(--text-sm);color:var(--color-muted)}.apt-desc[data-astro-cid-of5shmeh]{margin-bottom:var(--space-12)}.apt-desc[data-astro-cid-of5shmeh] p[data-astro-cid-of5shmeh]{color:var(--color-muted);font-size:var(--text-lg);line-height:1.7;max-width:62ch}.apt-beds__list[data-astro-cid-of5shmeh]{display:flex;flex-direction:column;gap:var(--space-2)}.apt-beds__item[data-astro-cid-of5shmeh]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.apt-beds__name[data-astro-cid-of5shmeh]{color:var(--color-ink);text-transform:capitalize}.apt-beds__count[data-astro-cid-of5shmeh]{color:var(--color-brand);font-weight:600;font-family:var(--font-display)}.apt-cta[data-astro-cid-of5shmeh]{position:sticky;top:96px}.apt-cta__card[data-astro-cid-of5shmeh]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md)}.apt-cta__title[data-astro-cid-of5shmeh]{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.03em;font-size:var(--text-xl);color:var(--color-ink);margin-bottom:var(--space-3)}.apt-cta__sub[data-astro-cid-of5shmeh]{color:var(--color-muted);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-6)}.apt-cta__btn[data-astro-cid-of5shmeh]{width:100%;margin-bottom:var(--space-3)}.apt-cta__note[data-astro-cid-of5shmeh]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.apt-cta__note[data-astro-cid-of5shmeh] strong[data-astro-cid-of5shmeh]{color:var(--color-brand);font-family:var(--font-display)}.apt-similar[data-astro-cid-of5shmeh]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-10)}.apt-sim[data-astro-cid-of5shmeh]{overflow:hidden;display:flex;flex-direction:column}.apt-sim__media[data-astro-cid-of5shmeh]{position:relative;aspect-ratio:4/3;overflow:hidden}.apt-sim__media[data-astro-cid-of5shmeh] img[data-astro-cid-of5shmeh]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.apt-sim[data-astro-cid-of5shmeh]:hover .apt-sim__media[data-astro-cid-of5shmeh] img[data-astro-cid-of5shmeh]{transform:scale(1.04)}.apt-sim__code[data-astro-cid-of5shmeh]{position:absolute;top:var(--space-3);left:var(--space-3);letter-spacing:.06em}.apt-sim__body[data-astro-cid-of5shmeh]{padding:var(--space-5)}.apt-sim__meta[data-astro-cid-of5shmeh]{font-size:var(--text-sm);color:var(--color-muted)}.apt-lb[data-astro-cid-of5shmeh]{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;background:#07333beb;padding:var(--space-6)}.apt-lb[data-astro-cid-of5shmeh].is-open{display:flex}.apt-lb__img[data-astro-cid-of5shmeh]{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.apt-lb__close[data-astro-cid-of5shmeh]{position:absolute;top:var(--space-6);right:var(--space-6);width:44px;height:44px;border:0;border-radius:var(--radius-full);background:#ffffff1f;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.apt-lb__nav[data-astro-cid-of5shmeh]{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:var(--radius-full);background:#ffffff1f;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.apt-lb__close[data-astro-cid-of5shmeh]:hover,.apt-lb__nav[data-astro-cid-of5shmeh]:hover{background:#ffffff3d}.apt-lb__prev[data-astro-cid-of5shmeh]{left:var(--space-6)}.apt-lb__next[data-astro-cid-of5shmeh]{right:var(--space-6)}@media(max-width:960px){.apt-body__grid[data-astro-cid-of5shmeh]{grid-template-columns:1fr;gap:var(--space-8)}.apt-cta[data-astro-cid-of5shmeh]{position:static}.apt-similar[data-astro-cid-of5shmeh]{grid-template-columns:1fr 1fr}.apt-thumbs[data-astro-cid-of5shmeh]{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.apt-specs[data-astro-cid-of5shmeh]{grid-template-columns:1fr 1fr}.apt-similar[data-astro-cid-of5shmeh]{grid-template-columns:1fr}.apt-thumbs[data-astro-cid-of5shmeh]{grid-template-columns:1fr 1fr}.apt-cover[data-astro-cid-of5shmeh]{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.apt-cover[data-astro-cid-of5shmeh] img[data-astro-cid-of5shmeh],.apt-thumb[data-astro-cid-of5shmeh] img[data-astro-cid-of5shmeh],.apt-sim__media[data-astro-cid-of5shmeh] img[data-astro-cid-of5shmeh]{transition:none}}
