.detail_wrap__Iw1wl{padding-top:24px;padding-bottom:56px}.detail_back__HDng8{display:inline-block;margin-bottom:16px;color:var(--text-muted);text-decoration:none;font-size:.95rem}.detail_back__HDng8:hover{color:var(--navy);text-decoration:underline}.detail_head__xgnQN{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}.detail_title__js7L6{margin:0;font-size:clamp(1.5rem,4.5vw,2.25rem);flex:1 1 auto}.detail_sampleLine__6lbKJ{margin:0 0 16px;padding:10px 14px;background:rgba(255,215,0,.15);border:1px solid var(--gold);border-radius:var(--radius);color:var(--navy);font-size:.95rem}.detail_layout__yUZJ0{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;margin-top:16px}@media (min-width:900px){.detail_layout__yUZJ0{grid-template-columns:1fr 320px;align-items:start}}.detail_gallery__TvA4U{position:relative;margin-bottom:20px}.detail_heroImg__q8GcX{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--navy);display:block}.detail_heroWrap__DoJm0{position:relative}.detail_heroBtn__lGaBT{display:block;width:100%;padding:0;background:none;cursor:zoom-in}.detail_heroArrow__P430U,.detail_heroBtn__lGaBT{border:0;-webkit-tap-highlight-color:transparent}.detail_heroArrow__P430U{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:rgba(0,57,70,.72);color:#fff;font-size:30px;line-height:1;padding-bottom:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.detail_heroArrow__P430U:active{background:rgba(0,57,70,.9)}.detail_heroPrev__jmTqj{left:12px}.detail_heroNext__yZt3O{right:12px}.detail_lightbox__3OYrI{position:fixed;inset:0;z-index:1000;background:rgba(0,20,26,.94);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.detail_lightboxImg__mXDb7{max-width:94vw;max-height:88vh;object-fit:contain;border-radius:8px;cursor:default}.detail_lightboxClose__w8OgF{top:14px;right:16px;padding-bottom:4px}.detail_lightboxArrow__BU7NL,.detail_lightboxClose__w8OgF{position:absolute;width:46px;height:46px;border:0;border-radius:50%;background:rgba(0,57,70,.85);color:#fff;font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.detail_lightboxArrow__BU7NL{top:50%;transform:translateY(-50%);padding-bottom:5px}.detail_lightboxPrev__RtsfL{left:12px}.detail_lightboxNext__jlrfx{right:12px}.detail_lightboxCount__C_sUI{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);margin:0;color:#fff;font-size:.9rem}.detail_thumbs__fWoy2{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:8px}.detail_thumbs__fWoy2 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:var(--navy)}.detail_thumbBtn__aEFqq{padding:0;border:2px solid transparent;border-radius:10px;background:none;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.detail_thumbBtn__aEFqq[aria-pressed=true]{border-color:var(--navy)}.detail_thumbBtn__aEFqq img{display:block;border-radius:8px}.detail_price__4CbHz{font-size:1.75rem;font-weight:700;color:var(--navy);margin:0 0 20px}.detail_h2__BOCEe{font-size:1.25rem;margin:0 0 10px}.detail_description__qWyhc{color:var(--text);white-space:pre-line;margin:0 0 24px}.detail_facts__FFRSd{margin:0 0 24px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.detail_factRow__LVARm{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;background:var(--white)}.detail_factRow__LVARm:nth-child(2n){background:var(--surface)}.detail_factRow__LVARm dt{color:var(--text-muted);font-size:.9rem}.detail_factRow__LVARm dd{margin:0;font-weight:700;font-size:.9rem;text-align:right}.detail_mapLink__wrMIR{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;text-decoration:none;color:inherit;background:var(--surface);transition:border-color .15s ease}.detail_mapLink__wrMIR:hover{border-color:var(--gold)}.detail_mapThumb__mEwMZ{flex:0 0 64px;width:64px;height:64px;border-radius:8px;background:radial-gradient(circle at 50% 50%,var(--gold) 0 8px,transparent 9px),linear-gradient(135deg,#dfe5ec 0,#c9d2dd 100%);border:1px solid var(--border)}.detail_mapSub__G9xi_{color:var(--text-muted);font-size:.85rem}.detail_mapArrow__R9ov7{margin-left:auto;font-size:1.5rem;color:var(--gold-dark)}.detail_side__roP4X{position:static}@media (min-width:900px){.detail_side__roP4X{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 16px)}}.detail_agentCard__3KcAA{border:1px solid var(--border);border-radius:var(--radius);padding:20px;background:var(--navy);color:var(--white)}.detail_agentCard__3KcAA .detail_h2__BOCEe{color:var(--gold);font-size:1.1rem}.detail_agentName__AXV3k{font-size:1.15rem;font-weight:700;margin:0 0 16px}.detail_agentText__6Fcoi{color:rgba(255,255,255,.85);margin:0 0 16px;font-size:.95rem}.detail_agentCard__3KcAA .btn-gold{width:100%}.detail_locationLine__BpIUm{margin:0 0 16px;color:var(--text-muted);font-size:1.05rem}.detail_heroCount__THWDn{position:absolute;right:12px;bottom:12px;background:rgba(0,20,26,.78);color:#fff;font-size:.85rem;font-weight:700;padding:5px 12px;border-radius:999px;pointer-events:none}.detail_statStrip__a2YT3{display:flex;gap:28px;margin:0 0 24px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.detail_stat__WyPPf{display:flex;flex-direction:column;margin:0}.detail_stat__WyPPf dt{order:2;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail_stat__WyPPf dd{order:1;margin:0 0 2px;font-size:1.35rem;font-weight:700;color:var(--navy)}.detail_summaryGrid__OEqCe{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:0 0 24px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--border)}.detail_summaryCell__gFxAV{background:var(--white);padding:12px 16px;margin:0}.detail_summaryCell__gFxAV dt{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.detail_summaryCell__gFxAV dd{margin:0;font-weight:700;font-size:.95rem}.detail_detailsAccordion__VTHjh{margin:0 0 24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.detail_detailsSummary__yGTh5{padding:14px 16px;font-weight:700;color:var(--navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.detail_detailsSummary__yGTh5::-webkit-details-marker{display:none}.detail_detailsSummary__yGTh5:after{content:"+";font-size:1.4rem;color:var(--gold-dark)}.detail_detailsAccordion__VTHjh[open] .detail_detailsSummary__yGTh5:after{content:"–"}.detail_detailsList__wbjaP{margin:0;border-top:1px solid var(--border)}.detail_agentActions__LyOD8{display:flex;flex-direction:column;gap:10px}.detail_agentActions__LyOD8 .btn-gold{width:100%}.detail_whatsappBtn__rG33R{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;border-radius:var(--radius);background:#25d366;color:#04331a;font-weight:700;text-decoration:none}.detail_whatsappBtn__rG33R:hover{background:#1fb857}.detail_contactGhost__VLlqB{background:transparent;border:1px solid rgba(255,255,255,.45);color:var(--white);width:100%}.detail_contactGhost__VLlqB:hover{border-color:var(--gold);color:var(--gold)}.detail_stickyBar__QGtsV{position:fixed;left:0;right:0;bottom:0;z-index:500;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(0,57,70,.97);border-top:1px solid var(--gold)}@media (min-width:900px){.detail_stickyBar__QGtsV{display:none}}.detail_stickyLabel__iHaMA{color:var(--white);font-size:.85rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail_stickyActions__4y6ov{display:flex;gap:8px;align-items:center}.detail_stickyContact__khyEb,.detail_stickyShowing__Xm47y,.detail_stickyWhatsApp__xzbDy{border:0;border-radius:999px;padding:10px 14px;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;font-family:inherit}.detail_stickyWhatsApp__xzbDy{background:#25d366;color:#04331a}.detail_stickyShowing__Xm47y{background:var(--gold);color:var(--navy)}.detail_stickyContact__khyEb{background:transparent;border:1px solid rgba(255,255,255,.5);color:var(--white)}.detail_modalBackdrop__uKm9O{position:fixed;inset:0;z-index:1000;background:rgba(0,20,26,.7);display:flex;align-items:center;justify-content:center;padding:16px}.detail_modal__S7cf5{position:relative;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:var(--white);border-radius:16px;padding:28px 24px 24px}.detail_modalClose__YdW7y{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface);color:var(--navy);font-size:22px;cursor:pointer}.detail_modalTitle__6YW4I{margin:0 0 6px;font-size:1.3rem;color:var(--navy)}.detail_modalText__44UWn{margin:0 0 18px;color:var(--text-muted);font-size:.95rem}.detail_modalForm__wGlSE{display:flex;flex-direction:column}.detail_fieldLabel__s5ZaK{font-weight:700;font-size:.9rem;color:var(--navy);margin:0 0 6px}.detail_optional__CWKhx{font-weight:400;color:var(--text-muted)}.detail_fieldInput__DKUWf{width:100%;padding:.7rem .9rem;border:1px solid var(--border);border-radius:10px;font-size:1rem;font-family:inherit;margin-bottom:14px;box-sizing:border-box}.detail_fieldInput__DKUWf:focus{outline:2px solid var(--gold);border-color:var(--gold)}.detail_modalForm__wGlSE .btn-gold{width:100%;border:0;cursor:pointer;font-size:1rem;font-family:inherit}.detail_formError__y79Tg{color:#b91c1c;font-size:.9rem;margin:0 0 12px}@media (max-width:899px){.detail_wrap__Iw1wl{padding-bottom:120px}}