.gb-badge-status{background:var(--gb-brand)}.gb-slider-wrap .swiper-slide a{display:block;width:100%;height:100%;cursor:zoom-in}.gb-slider-wrap .swiper-slide-active:hover img{transform:scale(1.02)}.gb-slider-wrap .swiper-pagination-bullet-active{background:var(--gb-gold);opacity:1;transform:scale(1.2)}.gb-dark-premium .gb-data-row{border-bottom-color:rgba(255,255,255,.08)!important}.gb-dark-premium .gb-data-row:hover{background:linear-gradient(90deg,rgba(255,255,255,.05),transparent)!important}.gb-dark-premium .gb-data-row::before{background:var(--gb-gold)!important}.gb-dark-premium .gb-label{color:rgba(255,255,255,.6)!important}.gb-dark-premium .gb-val{color:rgba(255,255,255,.95)!important;font-weight:600!important}.gb-box.gb-visible,.property-description-wrap.gb-visible,.gb-card-style.gb-visible,.property-map-wrap.gb-visible{animation:gb-fadeInUp .6s ease forwards}.gb-enev-pointer{left:calc(( ( var(--gb-enev-active-index) + .5 ) / var(--gb-enev-class-count) ) * 100%);position:absolute;text-align:center;top:0;transform:translateX(-50%);z-index:15}.gb-enev-pointer span{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;display:inline-block;font-size:.68rem;font-weight:800;line-height:1;padding:5px 9px;white-space:nowrap}.gb-enev-pointer::after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:16px solid #1e293b;content:"";display:block;height:0;margin:4px auto 0;width:0}.gb-enev-arrow.active{outline:2px solid rgba(15,23,42,.72);outline-offset:2px;transform:translateY(-2px) scale(1.025);z-index:10;box-shadow:0 7px 16px rgba(15,23,42,.16)}.gb-enev-arrow.active .gb-enev-arrow-label{color:#0f172a;font-size:1.55rem;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.45)}.gb-enev-arrow.active .gb-enev-arrow-range{color:#0f172a;font-size:.56rem;font-weight:800}.gb-enev-active-summary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:13px;padding:8px 12px}.gb-enev-active-summary span{color:var(--gb-brand);font-size:.78rem;font-weight:800;text-transform:uppercase}.gb-enev-active-summary strong{color:#334155;font-size:.82rem;font-weight:700}@media (max-width:768px){.gb-enev-pointer span{font-size:.58rem;padding:4px 5px}.gb-enev-pointer::after{border-left-width:6px;border-right-width:6px;border-top-width:14px}.gb-enev-arrow.active .gb-enev-arrow-label{font-size:1.15rem}.gb-data-label,.gb-data-value{font-size:.85rem}.property-description-wrap .block-content-wrap{max-height:200px;overflow:hidden;position:relative}.property-description-wrap .block-content-wrap::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,white)}.gb-features-grid{max-height:150px;overflow:hidden}}body .fancybox__backdrop{background:rgba(10,10,10,.85)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}body .fancybox__toolbar{text-shadow:0 2px 4px rgba(0,0,0,.5);background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent);padding:20px}body .fancybox__thumb{border-radius:6px;border:2px solid transparent;transition:transform .2s ease}body .fancybox__thumb.is-selected{border-color:#c5a47e;transform:scale(1.05)}body .fancybox__footer{background:linear-gradient(to top,rgba(0,0,0,.8),transparent)!important}body .f-button{border-radius:50%;background:rgba(255,255,255,.1);margin:0 5px;transition:all .3s ease}body .f-button:hover{background:#c5a47e;color:#fff}