.image-carousel[data-v-8242fe8a]{align-items:center;background:var(--p-surface-50);display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.image-top-controls[data-v-8242fe8a]{position:absolute;right:.75rem;top:.75rem;z-index:5}.icon-button[data-v-8242fe8a]{align-items:center;background:var(--p-surface-100);border:none;border-radius:999px;color:var(--p-text-color);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s ease,transform .15s ease,opacity .15s ease;width:28px}.icon-button[data-v-8242fe8a]:hover:not(:disabled){background:var(--p-primary-100);transform:translateY(-1px)}.icon-button i[data-v-8242fe8a]{font-size:.8rem}.main-image[data-v-8242fe8a]{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.nav-button[data-v-8242fe8a]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:10}.nav-button[data-v-8242fe8a]:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.nav-button.prev[data-v-8242fe8a]{left:1rem}.nav-button.next[data-v-8242fe8a]{right:1rem}.nav-button i[data-v-8242fe8a]{color:#1e3a8a;font-size:1.5rem}.image-counter[data-v-8242fe8a]{background:#000000b3;border-radius:8px;bottom:1rem;color:#fff;font-size:.95rem;font-weight:500;padding:.5rem 1rem;position:absolute;right:1rem}@media(max-width:768px){.nav-button[data-v-8242fe8a]{height:40px;width:40px}.nav-button i[data-v-8242fe8a]{font-size:1.25rem}.nav-button.prev[data-v-8242fe8a]{left:.5rem}.nav-button.next[data-v-8242fe8a]{right:.5rem}.image-counter[data-v-8242fe8a]{bottom:.5rem;font-size:.875rem;padding:.375rem .75rem;right:.5rem}}.thumbnails-panel[data-v-dbe197bd]{background:var(--p-surface-0);border-right:1px solid var(--p-surface-border);color:var(--p-text-color);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;transition:all .2s ease}.thumbnails-panel.collapsed .panel-title[data-v-dbe197bd]{display:none}.thumbnails-panel.collapsed .panel-header[data-v-dbe197bd]{align-items:center;border-bottom:none;flex-direction:column;justify-content:center;padding:.5rem 0}.thumbnails-panel.collapsed .panel-actions[data-v-dbe197bd]{flex-direction:column;gap:.5rem}.thumbnails-panel.collapsed .panel-actions .icon-button[data-v-dbe197bd]:not(:last-child){display:none}.panel-header[data-v-dbe197bd]{align-items:center;border-bottom:1px solid rgba(148,163,184,.4);display:flex;justify-content:space-between;padding:.75rem .75rem .5rem}.panel-title[data-v-dbe197bd]{color:var(--p-text-muted-color);font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.panel-actions[data-v-dbe197bd]{display:flex;gap:.25rem}.icon-button[data-v-dbe197bd]{align-items:center;background:var(--p-surface-100);border:none;border-radius:999px;color:var(--p-text-color);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s ease,transform .15s ease,opacity .15s ease;width:28px}.icon-button[data-v-dbe197bd]:hover:not(:disabled){background:var(--p-primary-100);transform:translateY(-1px)}.icon-button[data-v-dbe197bd]:disabled{cursor:default;opacity:.4}.icon-button i[data-v-dbe197bd]{font-size:.8rem}.thumbnails-scroll[data-v-dbe197bd]{flex:1;overflow-y:auto;padding:.5rem .5rem .75rem}.thumbnail-group[data-v-dbe197bd]{margin-bottom:.75rem}.thumbnail-group-title[data-v-dbe197bd]{color:#9ca3af;font-size:.8rem;font-weight:500;margin-bottom:.25rem}.thumbnail-group-items[data-v-dbe197bd]{display:flex;flex-direction:column;gap:.4rem}.thumbnail-item[data-v-dbe197bd]{background:transparent;border:none;border-radius:8px;cursor:pointer;margin:0;overflow:hidden;padding:0;position:relative}.thumbnail-item img[data-v-dbe197bd]{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .15s ease,opacity .15s ease;width:100%}.thumbnail-item[data-v-dbe197bd]:after{border:2px solid transparent;border-radius:inherit;content:"";inset:0;position:absolute;transition:border-color .15s ease,box-shadow .15s ease}.thumbnail-item:hover img[data-v-dbe197bd]{transform:scale(1.05)}.thumbnail-item.active[data-v-dbe197bd]:after{border-color:var(--p-primary-color);box-shadow:0 0 0 1px #3b82f6b3}@media(min-width:1280px)and (max-width:1399px){.thumbnails-panel[data-v-dbe197bd]{font-size:.9rem}.thumbnail-group-title[data-v-dbe197bd]{font-size:.75rem}.panel-title[data-v-dbe197bd]{font-size:.8rem}}.floorplan-panel[data-v-e42f44df]{background:var(--p-surface-0);border-left:1px solid var(--p-surface-border);color:var(--p-text-color);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;transition:all .2s ease}.floorplan-panel.collapsed .panel-title[data-v-e42f44df]{display:none}.floorplan-panel.collapsed .panel-header[data-v-e42f44df]{align-items:center;border-bottom:none;flex-direction:column;justify-content:center;padding:.5rem 0}.floorplan-panel.collapsed .panel-actions[data-v-e42f44df]{flex-direction:column;gap:.5rem}.floorplan-panel.collapsed .panel-actions .icon-button[data-v-e42f44df]:not(:last-child){display:none}.floorplan-panel.floorplan-expanded[data-v-e42f44df]{border-left:none;position:relative}.floorplan-panel.floorplan-expanded .panel-header[data-v-e42f44df]{background:#fffffff2;border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:0;position:absolute;right:.75rem;top:.75rem;z-index:10}.floorplan-panel.floorplan-expanded .panel-actions .icon-button[data-v-e42f44df]:not(:first-child),.floorplan-panel.floorplan-expanded .panel-title[data-v-e42f44df]{display:none}.floorplan-panel.floorplan-expanded .floorplan-content[data-v-e42f44df]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;padding:2rem;width:100%}.floorplan-panel.floorplan-expanded .floorplan-wrapper[data-v-e42f44df]{max-height:100%;max-width:100%}.floorplan-panel.floorplan-expanded .floorplan-image[data-v-e42f44df]{max-height:calc(60vh - 4rem);max-width:calc(100vw - 4rem)}.floorplan-panel.floorplan-expanded canvas[data-v-e42f44df]{height:auto!important;max-height:calc(60vh - 4rem)!important;max-width:calc(100vw - 4rem)!important;width:auto!important}.panel-header[data-v-e42f44df]{align-items:center;border-bottom:1px solid rgba(148,163,184,.4);display:flex;justify-content:space-between;padding:.75rem .75rem .5rem}.panel-title[data-v-e42f44df]{color:var(--p-text-muted-color);font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.panel-actions[data-v-e42f44df]{display:flex;gap:.25rem}.icon-button[data-v-e42f44df]{align-items:center;background:var(--p-surface-100);border:none;border-radius:999px;color:var(--p-text-color);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s ease,transform .15s ease,opacity .15s ease;width:28px}.icon-button[data-v-e42f44df]:hover:not(:disabled){background:var(--p-primary-100);transform:translateY(-1px)}.icon-button[data-v-e42f44df]:disabled{cursor:default;opacity:.4}.icon-button i[data-v-e42f44df]{font-size:.8rem}.floorplan-content[data-v-e42f44df]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding:.75rem}.floorplan-wrapper[data-v-e42f44df]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.floorplan-image[data-v-e42f44df]{border-radius:8px;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.floorplan-canvas[data-v-e42f44df]{border-radius:8px;left:0;pointer-events:none;position:absolute;top:0}[data-v-e42f44df] .p-tabs{display:flex;flex-direction:column;height:100%}[data-v-e42f44df] .p-tablist{flex:0 0 auto}[data-v-e42f44df] .p-tabpanels{flex:1;min-height:0;overflow-y:auto}@media(min-width:1280px)and (max-width:1399px){.panel-title[data-v-e42f44df]{font-size:.8rem}}.property-details-panel[data-v-d8796be7]{background:var(--p-surface-50);padding:1.5rem 2rem 2rem;width:100%}.section-tabs[data-v-d8796be7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.detail-content[data-v-d8796be7]{max-width:none;width:100%}.detail-title[data-v-d8796be7]{color:#1e3a8a;font-size:1.75rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.room-description[data-v-d8796be7]{color:var(--p-text-color);font-size:1rem;font-weight:300;line-height:1.6;max-width:100%;white-space:normal;word-break:normal}.room-description[data-v-d8796be7] p{font-size:1rem;font-weight:300;line-height:1.6;margin:0 0 1rem;max-width:100%;white-space:normal;word-break:normal}@media(max-width:768px){.property-details-panel[data-v-d8796be7]{padding:1.5rem}.detail-title[data-v-d8796be7]{font-size:1.25rem}.section-tabs[data-v-d8796be7]{margin-bottom:1rem}}@media(min-width:768px)and (max-width:1279px){.section-tabs[data-v-d8796be7]{flex-wrap:wrap;gap:.5rem}.section-tabs .p-button[data-v-d8796be7]{font-size:.85rem;padding:.4rem .8rem}}.property-image-details[data-v-bb4d0f3f]{min-height:100vh;overflow-y:auto;width:100%}.desktop-layout[data-v-bb4d0f3f]{display:flex;flex-direction:column;min-height:100vh}.desktop-top[data-v-bb4d0f3f]{background:var(--p-surface-0);display:flex;flex:0 0 60vh;gap:0;min-height:60vh;overflow:hidden;width:100%}.mobile-landscape-layout[data-v-bb4d0f3f]{display:flex;height:100%;width:100%}.mobile-landscape-layout[data-v-bb4d0f3f] .image-carousel{height:100vh;width:100%}.mobile-portrait-layout[data-v-bb4d0f3f]{display:flex;flex-direction:column;gap:0;height:100%}.mobile-image-wrapper[data-v-bb4d0f3f]{flex:0 0 auto;height:auto;max-height:40vh}.mobile-portrait-layout[data-v-bb4d0f3f] .image-carousel{height:40vh}.content-section[data-v-bb4d0f3f]{background:#fff;flex:1;min-height:0;overflow-y:auto}.mobile-details[data-v-bb4d0f3f]{padding:1.5rem!important}.mobile-floorplan-content[data-v-bb4d0f3f]{padding:1rem}.floorplan-content[data-v-bb4d0f3f]{max-height:100%}.floorplan-wrapper[data-v-bb4d0f3f]{align-items:center;display:flex;height:100%;justify-content:center;padding:1rem;position:relative;width:100%}.floorplan-image[data-v-bb4d0f3f]{border-radius:8px;display:block;height:auto;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.floorplan-canvas[data-v-bb4d0f3f]{border-radius:8px;left:0;pointer-events:none;position:absolute;top:0}[data-v-bb4d0f3f] .p-tabs{display:flex;flex-direction:column;height:100%}[data-v-bb4d0f3f] .p-tablist{flex:0 0 auto}[data-v-bb4d0f3f] .p-tabpanels{flex:1;min-height:0;overflow-y:auto}[data-v-bb4d0f3f] .p-tabpanel{height:100%;padding:0}@media(min-width:768px)and (max-width:1279px){.desktop-top[data-v-bb4d0f3f]{flex:0 0 50vh;min-height:50vh}}@media(min-width:1280px)and (max-width:1399px){.desktop-top[data-v-bb4d0f3f]{flex:0 0 55vh;min-height:55vh}}@media(max-width:768px)and (orientation:portrait){@media(max-height:700px){.mobile-image-wrapper[data-v-bb4d0f3f]{max-height:35vh}.mobile-portrait-layout[data-v-bb4d0f3f] .image-carousel{height:35vh}}}
