.icon[data-v-fa21e3b5],.icon[data-v-ab111eff],.icon[data-v-6f10f271],.icon[data-v-50dfa345],.icon[data-v-1a95634a],.icon[data-v-0f273b14],.icon[data-v-1cc35721]{display:inline-block}.wrapper[data-v-52d7da3d]{align-items:center;display:flex;justify-content:center}.property-gallery[data-v-52d7da3d]{display:grid;gap:8px;height:369px;width:100%}.gallery-image-container[data-v-52d7da3d]{background-color:#e8e5e3;border-radius:8px;overflow:hidden;position:relative}.gallery-image[data-v-52d7da3d]{cursor:pointer;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.view[data-v-52d7da3d]{align-items:center;background-color:#ffffffe6;border-radius:16px;bottom:8px;color:#635b53;display:flex;flex-direction:row;gap:12px;height:44px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:181px;z-index:10}.view span[data-v-52d7da3d]{font-family:Figtree;font-size:16px;font-weight:500}.fallback[data-v-52d7da3d]{align-items:center;color:#918980;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;width:100%}.layout-0[data-v-52d7da3d],.layout-1[data-v-52d7da3d]{grid-template-columns:1fr;width:100%}.layout-0 .placeholder[data-v-52d7da3d],.layout-1 .main-image[data-v-52d7da3d]{grid-column:1/-1}.layout-2[data-v-52d7da3d]{grid-template-columns:1fr 1fr}.layout-3[data-v-52d7da3d]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.layout-3 .image-1[data-v-52d7da3d]{grid-column:1/2;grid-row:1/3}.layout-3 .image-2[data-v-52d7da3d]{grid-column:2/3;grid-row:1/2}.layout-3 .image-3[data-v-52d7da3d]{grid-column:2/3;grid-row:2/3}.layout-4[data-v-52d7da3d]{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.layout-4 .image-1[data-v-52d7da3d]{grid-column:1/2;grid-row:1/3}.layout-4 .image-2[data-v-52d7da3d]{grid-column:2/4;grid-row:1/2}.layout-4 .image-3[data-v-52d7da3d]{grid-column:2/3;grid-row:2/3}.layout-4 .image-4[data-v-52d7da3d]{grid-column:3/4;grid-row:2/3}.layout-5plus[data-v-52d7da3d]{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.layout-5plus .image-1[data-v-52d7da3d]{grid-column:1/2;grid-row:1/3}.layout-5plus .image-2[data-v-52d7da3d]{grid-column:2/3;grid-row:1/2}.layout-5plus .image-3[data-v-52d7da3d]{grid-column:3/4;grid-row:1/2}.layout-5plus .image-4[data-v-52d7da3d]{grid-column:2/3;grid-row:2/3}.layout-5plus .image-5[data-v-52d7da3d]{grid-column:3/4;grid-row:2/3}.placeholder[data-v-52d7da3d]{background-color:#f5f5f5;color:#999;flex-direction:column;text-align:center}.gallery-modal[data-v-52d7da3d],.placeholder[data-v-52d7da3d]{align-items:center;display:flex;justify-content:center}.gallery-modal[data-v-52d7da3d]{background-color:#000000d9;box-sizing:border-box;height:100%;left:0;position:fixed;top:0;width:100%;z-index:500}.modal-content[data-v-52d7da3d]{background-color:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 0 24px #38281840;display:flex;flex-direction:column;height:90vh;overflow:hidden;width:1120px}.modal-header[data-v-52d7da3d]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:10px;padding:16px 24px}.gallery-close-button[data-v-52d7da3d]{align-items:center;color:#a16222;display:flex;gap:8px;padding:8px}.gallery-close-button span[data-v-52d7da3d]{font-family:Figtree,sans-serif;font-size:16px;font-weight:500}.gallery-content[data-v-52d7da3d]{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:24px 7px 24px 24px}.gallery-grid[data-v-52d7da3d]{display:grid;gap:16px;grid-auto-rows:241px;grid-template-columns:repeat(auto-fit,528px);justify-content:start;width:-moz-max-content;width:max-content}.photo[data-v-52d7da3d]{border-radius:8px;cursor:pointer;height:241px;-o-object-fit:cover;object-fit:cover;width:528px}.photo.first[data-v-52d7da3d]{grid-column:span 2;width:1072px}.photo.first[data-v-52d7da3d],.photo.portrait[data-v-52d7da3d]:not(.first){grid-row:span 2;height:498px}.fullscreen-modal[data-v-52d7da3d]{align-items:center;background:#0f0801;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:1000}.fullscreen-header[data-v-52d7da3d]{align-self:stretch;flex-grow:0;height:72px;justify-content:flex-start;padding:16px 80px 16px 72px}.fullscreen-header[data-v-52d7da3d],.fullscreen-header-link[data-v-52d7da3d]{align-items:center;display:flex;flex-direction:row}.fullscreen-header-link[data-v-52d7da3d]{color:#d4cec9;gap:8px;justify-content:center;padding:8px}.fullscreen-header-link span[data-v-52d7da3d]{text-align:left}.fullscreen-header-link span[data-v-52d7da3d],.fullscreen-info[data-v-52d7da3d]{flex-grow:1;font-family:Figtree,sans-serif;font-size:16px;font-weight:500}.fullscreen-info[data-v-52d7da3d]{color:#d4cec9;left:50%;position:absolute;text-align:center;transform:translate(-50%)}.fullscreen-wrapper[data-v-52d7da3d]{align-items:center;align-self:stretch;display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;padding:56px 70px 80px}.fullscreen-content[data-v-52d7da3d]{border-radius:8px;max-height:512px;max-width:910px}.fullscreen-button[data-v-52d7da3d]{color:#d4cec9;cursor:pointer;height:44px;padding:10px;width:44px}.fullscreen-button[data-v-52d7da3d]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.mobile-view[data-v-52d7da3d]{display:none}@media(max-width:1280px){.property-gallery[data-v-52d7da3d]{grid-template-columns:1fr;grid-template-rows:auto;height:200px;max-width:calc(100vw - 32px);width:100%}.gallery-image-container[data-v-52d7da3d]{grid-column:1/-1;grid-row:auto}.image-2[data-v-52d7da3d],.image-3[data-v-52d7da3d],.image-4[data-v-52d7da3d],.image-5[data-v-52d7da3d]{display:none}.mobile-view[data-v-52d7da3d]{display:flex}.fullscreen-header[data-v-52d7da3d]{padding:16px 20px 16px 12px}.fullscreen-header-link span[data-v-52d7da3d]{font-size:14px}.fullscreen-info[data-v-52d7da3d]{font-size:14px;left:clamp(250px,50%,calc(100vw - 250px));transform:translate(-50%)}.fullscreen-wrapper[data-v-52d7da3d]{padding:0 10px 15px}.fullscreen-content[data-v-52d7da3d]{max-height:calc(100vh - 82px);max-width:calc(100vw - 100px)}.fullscreen-button[data-v-52d7da3d]{height:40px;width:40px}}.price-range[data-v-db546995]{color:#333;font-family:Figtree,sans-serif;font-size:32px;font-weight:600;line-height:1.3}.price-period[data-v-db546995]{color:#555;font-size:20px;font-weight:400}.property-location[data-v-bce3ff6b]{align-items:center;color:#7a7269;display:flex;font-family:Figtree,sans-serif}.location-icon[data-v-bce3ff6b]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.location-text[data-v-bce3ff6b]{flex-grow:0;font-family:Figtree;font-size:16px;font-weight:500;line-height:1.5;text-align:left;word-wrap:break-word}.icon[data-v-a4333a4d],.icon[data-v-22500af5],.icon[data-v-8635e0a1]{display:inline-block}.property-specs[data-v-ad0c549e]{border-top:1px solid #e8e5e3;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding-top:32px}.spec-item[data-v-ad0c549e]{align-items:stretch;background-color:var(--accent-accent-50,#fef9f5);border-radius:16px;box-shadow:0 1px 2px #0000000d;flex-direction:column;flex-grow:1;gap:10px;height:94px;max-width:218px;padding:16px 16px 8px;width:218px}.spec-header[data-v-ad0c549e],.spec-item[data-v-ad0c549e]{display:flex;justify-content:flex-start}.spec-header[data-v-ad0c549e]{align-items:center;align-self:stretch;flex-direction:row;flex-grow:0;gap:12px;height:24px;padding:0}.spec-icon[data-v-ad0c549e]{color:var(--neutral-neutral-700,#635b53)}.spec-label[data-v-ad0c549e]{align-items:center;color:var(--neutral-neutral-700,#555);display:flex;flex-grow:1;font-size:16px;font-weight:400;height:24px}.spec-label[data-v-ad0c549e],.spec-value[data-v-ad0c549e]{font-family:Figtree,sans-serif;line-height:1.5;text-align:left}.spec-value[data-v-ad0c549e]{align-self:stretch;color:var(--accent-accent-700,#8a541e);flex-grow:0;font-size:20px;font-weight:500}@media(max-width:768px){.property-specs[data-v-ad0c549e]{gap:12px;justify-content:center}.spec-item[data-v-ad0c549e]{gap:8px;max-width:300px;padding:12px 12px 6px;width:100%}.spec-label[data-v-ad0c549e]{font-size:15px}.spec-value[data-v-ad0c549e]{font-size:18px}}.property-description[data-v-574198c1]{border-top:1px solid #e8e5e3;display:flex;flex-direction:column;gap:16px;padding-top:32px}.section-title[data-v-574198c1]{color:var(--neutral-neutral-600,#7a7269);font-family:Figtree,sans-serif;font-size:20px;font-weight:500}.description-text[data-v-574198c1]{color:var(--neutral-neutral-800,#4d453e);font-family:Figtree,sans-serif;font-size:16px;white-space:pre-line}.description-text[data-v-574198c1] strong{color:#a16222;font-weight:600}.callout[data-v-574198c1]{align-items:center;align-self:stretch;background-color:var(--accent-accent-50,#fdf6ef);border-radius:16px;color:var(--neutral-neutral-700,#635b53);font-family:Figtree,sans-serif;font-size:16px;height:47px;justify-content:space-between;padding:0 0 0 16px}.callout[data-v-574198c1],.callout-text[data-v-574198c1]{display:flex;flex-direction:row;gap:16px;text-align:left}.callout button[data-v-574198c1]{align-items:center;border-radius:16px;color:var(--accent-accent-600,#a16222);display:flex;flex-direction:row;font-weight:500;height:100%;justify-content:center;width:98px}.icon[data-v-578e70a1],.icon[data-v-055510ed],.icon[data-v-a646a4da]{display:inline-block}.property-units[data-v-4a9dd980]{border-top:1px solid #e8e5e3;padding-top:32px}.section-title[data-v-4a9dd980]{color:#333;font-family:Figtree,sans-serif;font-size:24px;font-weight:500;margin-bottom:24px}.units-sort[data-v-4a9dd980]{display:inline-block;margin-bottom:24px;position:relative;z-index:50}.sort-button[data-v-4a9dd980]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:20px;color:#555;cursor:pointer;display:inline-flex;font-family:Figtree,sans-serif;font-size:16px;gap:8px;padding:12px 20px;transition:border-color .2s,box-shadow .2s}.sort-button[data-v-4a9dd980]:focus,.sort-button[data-v-4a9dd980]:hover{border-color:#a16222}.sort-button[data-v-4a9dd980]:focus{box-shadow:0 0 0 2px #a1622233;outline:none}.dropdown-icon[data-v-4a9dd980],.sort-icon[data-v-4a9dd980]{color:#555}.dropdown-icon.rotate[data-v-4a9dd980]{transform:rotate(180deg)}.dropdown-icon[data-v-4a9dd980],.dropdown-icon.rotate[data-v-4a9dd980]{transition:transform .2s ease}.sort-value[data-v-4a9dd980]{color:#333;font-weight:500}.sort-dropdown[data-v-4a9dd980]{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 15px #0000001a;left:0;min-width:180px;position:absolute;top:calc(100% + 8px);z-index:100}.dropdown-enter-active[data-v-4a9dd980],.dropdown-leave-active[data-v-4a9dd980]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-4a9dd980],.dropdown-leave-to[data-v-4a9dd980]{opacity:0;transform:translateY(-10px)}.sort-dropdown ul[data-v-4a9dd980]{list-style:none;margin:0;padding:8px 0}.sort-dropdown li[data-v-4a9dd980]{margin:0}.sort-dropdown li button[data-v-4a9dd980]{align-items:center;background:transparent;border:none;color:#555;cursor:pointer;display:flex;font-family:Figtree,sans-serif;font-size:14px;justify-content:space-between;padding:10px 16px;text-align:left;transition:background-color .15s;width:100%}.sort-dropdown li button[data-v-4a9dd980]:hover{background-color:#f5f5f5}.sort-dropdown li button.active[data-v-4a9dd980]{background-color:#a162220d;color:#a16222;font-weight:600}.active-icon[data-v-4a9dd980]{color:#a16222;transition:transform .2s ease}.active-icon.rotate[data-v-4a9dd980]{transform:rotate(180deg)}.units-list[data-v-4a9dd980]{display:flex;flex-direction:column;gap:24px}.unit-item[data-v-4a9dd980]{align-items:stretch;background-color:var(--neutral-neutral-00,#fff);border:1px solid var(--neutral-neutral-200,#d4cec9);border-radius:16px;display:flex;flex-direction:row;min-width:0;overflow:hidden}.unit-image[data-v-4a9dd980]{flex-shrink:0;height:230px;width:169px}.metadata[data-v-4a9dd980]{gap:24px;padding:8px 24px 0 16px}.metadata[data-v-4a9dd980],.metadata-text[data-v-4a9dd980]{display:flex;flex-direction:column}.metadata-text[data-v-4a9dd980]{gap:11px}.unit-name[data-v-4a9dd980]{color:var(--neutral-neutral-600,#7a7269);font-family:Figtree,sans-serif;font-size:20px;font-weight:500;line-height:1.5;text-align:left}.photo[data-v-4a9dd980]{align-items:center;background-color:#e8e5e3;color:#918980;height:100%;justify-content:center;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pricestatus[data-v-4a9dd980]{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.unit-price[data-v-4a9dd980]{color:var(--neutral-neutral-900,#38322c);font-family:Figtree,sans-serif;font-size:32px;font-weight:600;line-height:1.5}.unit-period[data-v-4a9dd980]{font-size:20px;font-weight:500}.badge[data-v-4a9dd980]{align-items:center;border-radius:8px;display:flex;flex-direction:row;justify-content:center;padding:8px;width:-moz-fit-content;width:fit-content}.badge span[data-v-4a9dd980]{font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:1}.badge.available[data-v-4a9dd980]{background-color:var(--success-success-50,#f5fdf4)}.badge.available span[data-v-4a9dd980]{color:var(--success-success-600,#227d14)}.badge.info[data-v-4a9dd980]{background-color:var(--info-info-50,#f3f8fd)}.badge.info span[data-v-4a9dd980]{color:var(--info-info-600,#2261a1)}.badge.future[data-v-4a9dd980]{background-color:var(--warning-warning-50,#fdfdf4)}.badge.future span[data-v-4a9dd980]{background-color:var(--warning-warning-600,#6b6b11)}.badge.neutral[data-v-4a9dd980]{background-color:var(--neutral-neutral-50,#fcfaf7)}.badge.neutral span[data-v-4a9dd980]{color:var(--neutral-neutral-600,#7a7269)}.other[data-v-4a9dd980]{flex-wrap:wrap;gap:12px}.feature-item[data-v-4a9dd980],.other[data-v-4a9dd980]{align-items:center;display:flex}.feature-item[data-v-4a9dd980]{gap:8px}.feature-icon[data-v-4a9dd980],.feature-text[data-v-4a9dd980]{color:var(--neutral-neutral-600,#555)}.feature-text[data-v-4a9dd980]{font-family:Figtree,sans-serif;font-size:16px;line-height:1.2}.separator-dot[data-v-4a9dd980]{background-color:var(--neutral-neutral-600,#555);border-radius:50%;flex-shrink:0;height:3px;width:3px}@media(max-width:1280px){.unit-item[data-v-4a9dd980]{flex-direction:column}.metadata[data-v-4a9dd980],.unit-image[data-v-4a9dd980]{align-items:stretch;flex:1}.unit-image[data-v-4a9dd980]{max-width:100%}.unit-image img[data-v-4a9dd980]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.icon[data-v-6754d494]{display:inline-block}.property-manager[data-v-4353596c]{background:var(--neutral-neutral-00,#fff);border:1px solid var(--neutral-neutral-100,#e8e8e8);border-radius:16px;box-shadow:0 2px 4px #3828181a;display:flex;flex-direction:column;gap:18px;min-height:297px;padding:17px 24px 24px;width:min(calc(100vw - 32px),350px)}.manager-title[data-v-4353596c]{color:var(--neutral-neutral-600,#555);font-family:Figtree,sans-serif;font-size:16px;font-weight:400;margin:0}.manager-profile[data-v-4353596c]{align-items:center;display:flex;gap:8px;width:100%}.manager-avatar[data-v-4353596c]{align-items:center;background:var(--accent-accent-600,#a16222);border-radius:50%;display:flex;height:32px;justify-content:center;overflow:hidden;width:32px}.avatar-circle[data-v-4353596c]{color:#fff;font-family:Figtree,sans-serif;font-size:16px;font-weight:700}.manager-avatar img[data-v-4353596c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.manager-info[data-v-4353596c]{display:flex;flex:1;flex-direction:column;gap:4px}.manager-name[data-v-4353596c]{color:var(--accent-accent-600,#a16222);font-size:16px;font-weight:500}.manager-name[data-v-4353596c],.verified-badge[data-v-4353596c]{font-family:Figtree,sans-serif}.verified-badge[data-v-4353596c]{align-items:center;background-color:#fdf6ef;border-radius:8px;color:#a16222;display:inline-flex;font-size:14px;font-weight:400;gap:8px;padding:4px 8px}.buttons-container[data-v-4353596c]{display:flex;flex-direction:column;gap:16px;width:100%}.contact-button[data-v-4353596c]{align-items:center;border:1px solid;border-radius:16px;cursor:pointer;display:flex;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;gap:12px;height:44px;justify-content:center;padding:0 16px;transition:background-color .2s,border-color .2s}.request-tour[data-v-4353596c]{background-color:var(--accent-accent-600,#a16222);border-color:var(--accent-accent-600,#a16222);color:var(--accent-accent-50,#fef9f5)}.request-tour[data-v-4353596c]:hover{background-color:#8a541e;border-color:#8a541e}.request-tour[data-v-4353596c]:disabled{color:var(--neutral-neutral-400,#a69d95);cursor:not-allowed;pointer-events:none}.request-tour[data-v-4353596c]:disabled,.request-tour[data-v-4353596c]:disabled:hover{background-color:var(--neutral-neutral-100,#e8e5e3);border-color:var(--neutral-neutral-100,#e8e5e3)}.apply[data-v-4353596c],.message[data-v-4353596c]{background-color:var(--neutral-neutral-00,#fff);border-color:var(--accent-accent-600,#a16222);color:var(--accent-accent-600,#a16222)}.apply[data-v-4353596c]:hover,.message[data-v-4353596c]:hover{background-color:var(--accent-accent-50,#fef9f5);border-color:var(--accent-accent-700,#8a541e)}.apply[data-v-4353596c]:disabled,.message[data-v-4353596c]:disabled{color:var(--neutral-neutral-200,#d4cec9);cursor:not-allowed;pointer-events:none}.apply[data-v-4353596c]:disabled,.apply[data-v-4353596c]:disabled:hover,.message[data-v-4353596c]:disabled,.message[data-v-4353596c]:disabled:hover{background-color:var(--neutral-neutral-00,#fff);border-color:var(--neutral-neutral-200,#d4cec9)}.error-state[data-v-4353596c],.loading-state[data-v-4353596c]{font-style:italic;padding:20px;text-align:center;width:100%}.error-state[data-v-4353596c]{color:#e53935}.whats-included[data-v-03d9075b]{border-top:1px solid #e8e5e3;display:flex;flex-direction:column;gap:24px;padding-top:32px}.section-title[data-v-03d9075b]{color:var(--neutral-neutral-600,#7a7269);font-family:Figtree,sans-serif;font-size:24px;font-weight:500}.included-list[data-v-03d9075b]{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:690px}.included-item[data-v-03d9075b]{align-items:center;display:flex;gap:12px}.included-icon[data-v-03d9075b]{color:#555;font-size:24px}.included-text[data-v-03d9075b]{color:#555;font-family:Figtree,sans-serif;font-size:16px}.included-item.none .included-text[data-v-03d9075b]{color:#999;font-style:italic}@media(max-width:1280px){.included-list[data-v-03d9075b]{grid-template-columns:repeat(2,1fr)}.included-text[data-v-03d9075b]{font-size:14px}}
