.apartments-module__vbgUvW__page{background-color:var(--color-bg);min-height:100vh;padding-top:73px}.apartments-module__vbgUvW__container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.apartments-module__vbgUvW__breadcrumbs{color:var(--color-text-secondary,#6b7280);padding:1.5rem 0 0;font-size:.875rem}.apartments-module__vbgUvW__breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.apartments-module__vbgUvW__breadcrumbs a{color:var(--color-text-secondary,#6b7280);text-decoration:none}.apartments-module__vbgUvW__breadcrumbs a:hover{color:var(--color-accent,#1a1a2e);text-decoration:underline}.apartments-module__vbgUvW__breadcrumbSep{opacity:.5}.apartments-module__vbgUvW__breadcrumbCurrent{color:var(--color-text,#111827);font-weight:500}.apartments-module__vbgUvW__hero{border-bottom:1px solid var(--color-border,#e5e7eb);padding:2rem 0 2.5rem}.apartments-module__vbgUvW__h1{color:var(--color-text,#111827);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.apartments-module__vbgUvW__lede{color:var(--color-text-secondary,#4b5563);max-width:68ch;margin:0;font-size:1.0625rem;line-height:1.65}.apartments-module__vbgUvW__metaRow{color:var(--color-text-secondary,#4b5563);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.9375rem;display:flex}.apartments-module__vbgUvW__metaItem{align-items:center;gap:.375rem;display:inline-flex}.apartments-module__vbgUvW__metaStrong{color:var(--color-text,#111827);font-weight:600}.apartments-module__vbgUvW__section{padding:2.5rem 0}.apartments-module__vbgUvW__h2{color:var(--color-text,#111827);letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:650}.apartments-module__vbgUvW__sectionNote{color:var(--color-text-secondary,#6b7280);margin:0 0 1.5rem;font-size:.9375rem}.apartments-module__vbgUvW__grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:1.25rem;display:grid}.apartments-module__vbgUvW__card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.apartments-module__vbgUvW__card:hover{border-color:var(--color-accent,#1a1a2e);transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.apartments-module__vbgUvW__cardImageWrap{aspect-ratio:4/3;background:var(--color-bg-subtle,#f3f4f6);width:100%;position:relative;overflow:hidden}.apartments-module__vbgUvW__cardImage{-o-object-fit:cover;object-fit:cover}.apartments-module__vbgUvW__cardImagePlaceholder{height:100%;color:var(--color-text-secondary,#9ca3af);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.apartments-module__vbgUvW__cardBody{flex-direction:column;flex:1;gap:.375rem;padding:.875rem 1rem 1.125rem;display:flex}.apartments-module__vbgUvW__cardTitle{color:var(--color-text,#111827);margin:0;font-size:1rem;font-weight:620;line-height:1.35}.apartments-module__vbgUvW__cardAddress{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.8125rem}.apartments-module__vbgUvW__cardStats{flex-wrap:wrap;gap:.375rem .75rem;margin-top:auto;padding-top:.5rem;font-size:.875rem;display:flex}.apartments-module__vbgUvW__cardRent{color:var(--color-text,#111827);font-weight:650}.apartments-module__vbgUvW__cardBeds{color:var(--color-text-secondary,#4b5563)}.apartments-module__vbgUvW__amenityRow{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.apartments-module__vbgUvW__amenityChip{background:var(--color-bg-subtle,#f3f4f6);color:var(--color-text-secondary,#4b5563);white-space:nowrap;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem}.apartments-module__vbgUvW__linkGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.apartments-module__vbgUvW__linkTile{border:1px solid var(--color-border,#e5e7eb);color:var(--color-text,#111827);border-radius:10px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:550;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.apartments-module__vbgUvW__linkTile:hover{border-color:var(--color-accent,#1a1a2e);background:var(--color-bg-subtle,#f9fafb)}.apartments-module__vbgUvW__linkCount{color:var(--color-text-secondary,#6b7280);font-size:.8125rem;font-weight:500}.apartments-module__vbgUvW__tableWrap{border:1px solid var(--color-border,#e5e7eb);border-radius:12px;overflow-x:auto}.apartments-module__vbgUvW__table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.apartments-module__vbgUvW__table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary,#6b7280);border-bottom:1px solid var(--color-border,#e5e7eb);background:var(--color-bg-subtle,#f9fafb);padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.apartments-module__vbgUvW__table td{border-bottom:1px solid var(--color-border,#f3f4f6);color:var(--color-text,#111827);padding:.75rem 1rem}.apartments-module__vbgUvW__table tr:last-child td{border-bottom:none}.apartments-module__vbgUvW__rentCell{font-weight:620}.apartments-module__vbgUvW__freshness{color:var(--color-text-secondary,#6b7280);margin:.75rem 0 0;font-size:.8125rem}.apartments-module__vbgUvW__gallery{border-radius:14px;grid-template-columns:2fr 1fr 1fr;gap:.5rem;margin-bottom:1.75rem;display:grid;overflow:hidden}.apartments-module__vbgUvW__gallerySingle{grid-template-columns:1fr}.apartments-module__vbgUvW__gallerySingle .apartments-module__vbgUvW__galleryMain{aspect-ratio:16/9;grid-row:auto}.apartments-module__vbgUvW__galleryMain{aspect-ratio:4/3;background:var(--color-bg-subtle,#f3f4f6);grid-row:span 2;position:relative}.apartments-module__vbgUvW__gallerySide{aspect-ratio:4/3;background:var(--color-bg-subtle,#f3f4f6);position:relative}.apartments-module__vbgUvW__galleryImg{-o-object-fit:cover;object-fit:cover}@media (max-width:720px){.apartments-module__vbgUvW__gallery{grid-template-columns:1fr}.apartments-module__vbgUvW__galleryMain{grid-row:auto}.apartments-module__vbgUvW__gallerySide{display:none}}.apartments-module__vbgUvW__cta{background:linear-gradient(135deg,var(--color-accent,#1a1a2e)0%,#2d2d4a 100%);color:#fff;border-radius:16px;margin:2.5rem 0;padding:2rem 1.75rem}.apartments-module__vbgUvW__ctaTitle{color:#fff;letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:680}.apartments-module__vbgUvW__ctaBody{color:#ffffffe0;max-width:56ch;margin:0 0 1.25rem;font-size:1rem;line-height:1.6}.apartments-module__vbgUvW__ctaPoints{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.apartments-module__vbgUvW__ctaPoints li{color:#ffffffeb;align-items:center;gap:.4375rem;font-size:.9375rem;display:flex}.apartments-module__vbgUvW__ctaButton{color:var(--color-accent,#1a1a2e);background:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.8125rem 1.5rem;font-size:1rem;font-weight:640;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.apartments-module__vbgUvW__ctaButton:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000038}.apartments-module__vbgUvW__prose{color:var(--color-text,#1f2937);max-width:72ch;font-size:1.0625rem;line-height:1.7}.apartments-module__vbgUvW__prose p{margin:0 0 1rem}.apartments-module__vbgUvW__faqList{flex-direction:column;gap:.75rem;max-width:72ch;display:flex}.apartments-module__vbgUvW__faqItem{border:1px solid var(--color-border,#e5e7eb);border-radius:10px;padding:1rem 1.125rem}.apartments-module__vbgUvW__faqQ{color:var(--color-text,#111827);margin:0 0 .375rem;font-size:1rem;font-weight:620}.apartments-module__vbgUvW__faqA{color:var(--color-text-secondary,#4b5563);margin:0;font-size:.9375rem;line-height:1.65}.apartments-module__vbgUvW__empty{text-align:center;color:var(--color-text-secondary,#6b7280);border:1px dashed var(--color-border,#e5e7eb);border-radius:12px;padding:3rem 1.5rem}@media (prefers-color-scheme:dark){.apartments-module__vbgUvW__card,.apartments-module__vbgUvW__linkTile,.apartments-module__vbgUvW__faqItem,.apartments-module__vbgUvW__tableWrap{background:var(--color-surface,#16161f)}}
/*# sourceMappingURL=8955cf8277bbd0ff.css.map*/