.luximmo-bien-detail.lux-bd{--lux-bd-teal:var(--luximmo-teal);--lux-bd-teal-deep:var(--luximmo-teal-dark);--lux-bd-gold:var(--luximmo-gold);color:#2d3748}.luximmo-bien-detail .lux-bd-hero-teal{background:linear-gradient(180deg,var(--lux-bd-teal) 0%,var(--lux-bd-teal-deep) 100%)}.luximmo-bien-detail .lux-bd-h1-hero{margin:0;font-size:clamp(1.05rem,2.8vw,1.85rem);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#fff;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,0.2)}.luximmo-bien-detail .lux-bd-price-gold{color:var(--lux-bd-gold)!important;font-weight:600;letter-spacing:0.02em}.luximmo-bien-detail .lux-bd-hero-teal .lux-bd-pill{display:inline-block;padding:0.35rem 1rem;border:2px solid var(--lux-bd-gold);color:#fff;border-radius:999px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.luximmo-bien-detail .lux-bd-bc-strip{border-color:rgba(26,77,71,0.12)!important}.luximmo-bien-detail .lux-bd-bc a{color:var(--lux-bd-teal);text-decoration:none}.luximmo-bien-detail .lux-bd-bc a:hover{text-decoration:underline}.luximmo-bien-detail .lux-bd-bc-sep{margin:0 0.35rem;color:#adb5bd;font-weight:600}.luximmo-bien-detail .lux-bd-bc-current{color:#6c757d;font-weight:500}.luximmo-bien-detail .lux-bd-actions .lux-bd-icon-circle{width:2.85rem;height:2.85rem;border-radius:50%;border:2px solid var(--lux-bd-gold);background:transparent;color:var(--lux-bd-teal);font-size:1rem;line-height:1;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.luximmo-bien-detail .lux-bd-actions .lux-bd-icon-circle:hover{background:var(--lux-bd-gold);color:#fff}.luximmo-bien-detail .lux-bd-gallery-hero{background:#0f2a27}.luximmo-bien-detail .lux-bd-gallery-hero-img{display:block;width:100%;height:min(62vh,640px);object-fit:cover}.luximmo-bien-detail .lux-bd-gallery-thumbs-wrap{padding:1rem 0 2rem;background:#fff}.luximmo-bien-detail .lux-bd-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;align-items:center;max-width:1100px;margin:0 auto}@media (max-width:767px){.luximmo-bien-detail .lux-bd-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.luximmo-bien-detail .lux-bd-thumb{position:relative;padding:0;border:3px solid transparent;border-radius:6px;overflow:hidden;background:#eef2f1;aspect-ratio:4 / 3;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease}.luximmo-bien-detail .lux-bd-thumb.is-active{border-color:var(--lux-bd-gold);box-shadow:0 0.25rem 1rem rgba(201,169,98,0.35)}.luximmo-bien-detail .lux-bd-thumb img{width:100%;height:100%;object-fit:cover}.luximmo-bien-detail .lux-bd-btn-plus-photos{display:flex;align-items:center;justify-content:center;text-align:center;padding:0.85rem;border-radius:999px;background:var(--lux-bd-gold);color:#fff!important;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;text-decoration:none;transition:background 0.2s ease,transform 0.15s ease}.luximmo-bien-detail .lux-bd-btn-plus-photos:hover{background:var(--luximmo-gold-hover);color:#fff!important}.luximmo-bien-detail .lux-bd-h2-section{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;color:var(--lux-bd-teal);text-transform:none}.luximmo-bien-detail .lux-bd-stat-tiles .lux-bd-stat-tile{display:flex;align-items:center;gap:1rem;padding:1.35rem 1.5rem;border:1px solid rgba(26,77,71,0.15);border-radius:0.85rem;background:linear-gradient(180deg,#fff 0%,#f8faf9 100%);min-height:5.75rem}.luximmo-bien-detail .lux-bd-stat-icon{color:var(--lux-bd-gold);font-size:1.5rem;line-height:1;flex-shrink:0;width:1.6rem;text-align:center}.luximmo-bien-detail .lux-bd-stat-label{font-size:0.7rem;font-weight:700;text-transform:uppercase;color:var(--lux-bd-teal);letter-spacing:0.06em}.luximmo-bien-detail .lux-bd-stat-value{font-size:clamp(1.15rem,2.8vw,1.65rem);font-weight:600;color:#1c2f2c}.luximmo-bien-detail .lux-bd-desc-body{line-height:1.75;max-width:52rem;margin:0 auto}@media (min-width:992px){.luximmo-bien-detail .lux-bd-sidebar{position:sticky;top:6rem;align-self:flex-start}}.luximmo-bien-detail .lux-bd-card-mini{box-shadow:0 0.5rem 2rem rgba(20,56,51,0.12);border:1px solid rgba(26,77,71,0.12);max-width:22rem;margin-left:auto;margin-right:auto}@media (min-width:992px){.luximmo-bien-detail .lux-bd-card-mini{margin-right:0;margin-left:auto}}.luximmo-bien-detail .lux-bd-mini-form .lux-bd-form-teal-inv,.luximmo-bien-detail .lux-bd-big-form .lux-bd-form-teal-inv{border:1px solid rgba(255,255,255,0.55);background:rgba(255,255,255,0.08);color:#fff}.luximmo-bien-detail .lux-bd-mini-form .lux-bd-form-teal-inv{background:#fff;color:#1c2f2c;border:1px solid rgba(26,77,71,0.2)}.luximmo-bien-detail .lux-bd-mini-form .lux-bd-form-teal-inv::placeholder{color:#8a9a96}.luximmo-bien-detail .lux-bd-big-form .lux-bd-form-teal-inv::placeholder{color:rgba(255,255,255,0.55)}.luximmo-bien-detail .lux-bd-big-form .lux-bd-form-teal-inv,.luximmo-bien-detail .lux-bd-big-form .form-select.lux-bd-form-teal-inv{border:1px solid rgba(255,255,255,0.45);background:rgba(255,255,255,0.08);color:#fff}.luximmo-bien-detail .lux-bd-big-form .form-select.lux-bd-form-teal-inv option{color:#1c2f2c}.luximmo-bien-detail .lux-bd-phone-lg{font-size:1.45rem;font-weight:700;color:var(--lux-bd-teal)!important}.luximmo-bien-detail .lux-bd-link-gold{color:var(--lux-bd-gold)!important}.luximmo-bien-detail .lux-bd-btn-gold-full{background:var(--lux-bd-gold);color:#fff!important;border:none;border-radius:0.25rem;font-size:0.75rem;letter-spacing:0.08em}.luximmo-bien-detail .lux-bd-btn-gold-full:hover{background:var(--luximmo-gold-hover);color:#fff!important}.luximmo-bien-detail .lux-bd-bars-stack{min-height:14rem;padding:0.25rem 0;position:relative}.luximmo-bien-detail .lux-bd-bar-row{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.4rem}.luximmo-bien-detail .lux-bd-bar-lbl{width:1.15rem;flex-shrink:0;font-size:0.7rem;font-weight:700;color:#64748b;text-align:center}.luximmo-bien-detail .lux-bd-bar-fill{height:1.15rem;border-radius:0 4px 4px 0;min-width:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.06)}.luximmo-bien-detail .lux-bd-chart-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:clamp(1.1rem,3.5vw,1.55rem);font-weight:700;color:rgba(51,65,85,0.28);white-space:nowrap;pointer-events:none;z-index:2}.luximmo-bien-detail .lux-bd-chart-watermark--muted{color:rgba(100,116,139,0.22)}.luximmo-bien-detail .lux-bd-infos-teal{background:linear-gradient(160deg,var(--lux-bd-teal) 0%,var(--lux-bd-teal-deep) 100%);border:1px solid rgba(255,255,255,0.08)}.luximmo-bien-detail .lux-bd-infos-title .if-info{font-weight:800;font-size:clamp(1.15rem,2.5vw,1.5rem);color:#fff}.luximmo-bien-detail .lux-bd-infos-title .if-info-italic{font-family:'Montserrat',sans-serif;font-style:italic;font-weight:500;font-size:clamp(1.35rem,3vw,1.85rem);color:var(--lux-bd-gold)}.luximmo-bien-detail .lux-bd-pill-gold{background:var(--lux-bd-gold);color:#fff!important;border-radius:999px;padding:0.55rem 1.25rem;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.luximmo-bien-detail .lux-bd-pill-gold:hover{background:var(--luximmo-gold-hover);color:#fff!important}.luximmo-bien-detail .lux-bd-big-contact{background:linear-gradient(180deg,var(--lux-bd-teal) 0%,#163833 100%)}.luximmo-bien-detail .lux-bd-h2-light{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:#fff}.luximmo-bien-detail .lux-bd-btn-gold-wide{background:var(--lux-bd-gold);color:#fff!important;border:none;border-radius:0.25rem}.luximmo-bien-detail .lux-bd-btn-gold-wide:hover{background:var(--luximmo-gold-hover);color:#fff!important}.luximmo-bien-detail .lux-bd-agency{background:var(--lux-bd-teal-deep)}.luximmo-bien-detail .lux-bd-btn-outline-light{border:2px solid rgba(255,255,255,0.85);color:#fff!important;background:transparent;border-radius:0.25rem;font-weight:600}.luximmo-bien-detail .lux-bd-btn-outline-light:hover{background:rgba(255,255,255,0.12);color:#fff!important}.luximmo-bien-detail .lux-bd-btn-gold-inline{background:var(--lux-bd-gold);color:#fff!important;border:none;border-radius:0.25rem;font-weight:600;padding:0.6rem 1.5rem}.luximmo-bien-detail .lux-bd-btn-gold-inline:hover{background:var(--luximmo-gold-hover);color:#fff!important}.luximmo-bien-detail .lux-bd-alert-mail{background:var(--lux-bd-teal)}.luximmo-bien-detail .lux-bd-alert-search{background:rgba(28,32,36,0.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.luximmo-bien-detail .lux-bd-alert-search .form-control,.luximmo-bien-detail .lux-bd-alert-search .form-select{background:rgba(255,255,255,0.96);border:1px solid rgba(255,255,255,0.35);border-radius:0.2rem;font-size:0.9rem;min-height:2.65rem}