.gb-map-container iframe{display:block}.gb-map-error-box a{color:var(--gb-brand);font-weight:750;text-decoration:none}.gb-map-error-box a:hover{color:var(--gb-gold)}.gb-map-infowindow{max-width:250px;font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#253142;line-height:1.45}.gb-map-infowindow strong,.gb-map-infowindow span,.gb-map-infowindow a{display:block}.gb-map-infowindow strong{color:var(--gb-brand);font-size:.95rem;margin-bottom:5px}.gb-map-infowindow span{color:#64748b;margin-bottom:8px}.gb-map-infowindow a{color:var(--gb-brand);font-weight:750;text-decoration:none}.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}body.gb-expose-animations-ready .gb-box,body.gb-expose-animations-ready .property-description-wrap,body.gb-expose-animations-ready .gb-card-style,body.gb-expose-animations-ready .property-map-wrap{opacity:0;transform:translateY(18px);transition:box-shadow .3s ease,transform .3s ease}body.gb-expose-animations-ready .gb-box.gb-visible,body.gb-expose-animations-ready .property-description-wrap.gb-visible,body.gb-expose-animations-ready .gb-card-style.gb-visible,body.gb-expose-animations-ready .property-map-wrap.gb-visible{animation:gb-fadeInUp .42s ease-out forwards}.property-description-wrap .block-content h2{border-bottom:0;color:#10251b;font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:750;letter-spacing:0;line-height:1.35;margin:2rem 0 .85rem;padding-bottom:0}.property-description-wrap .block-content h2::after{display:none}.property-description-wrap .block-content h2+p{margin-top:0}.property-description-wrap .gb-openimmo-list{display:grid;gap:.72rem;list-style:none;margin:.35rem 0 1.5rem;max-width:72ch;padding:0}.property-description-wrap .gb-openimmo-list li{position:relative;padding-left:1.55rem;color:#243126;font-family:Georgia,"Times New Roman",serif;font-size:1.03rem;line-height:1.62}.property-description-wrap .gb-openimmo-list li::before{content:"";position:absolute;left:0;top:.68em;width:.44rem;height:.44rem;border-radius:50%;background:var(--gb-gold);box-shadow:0 0 0 4px rgba(207,170,86,.14)}.gb-buyer-commission-row{grid-column:1/-1;align-items:center;background:0 0;border-bottom:0;border-top:1px solid rgba(15,23,42,.08);border-radius:0;margin:2px 30px 0 0;padding:8px 0 0}.gb-buyer-commission-row::before{display:none}.gb-buyer-commission-row:hover{background:0 0;padding-left:0}.gb-buyer-commission-row .gb-label{color:#64748b;font-size:.8rem;font-weight:500}.gb-buyer-commission-row .gb-val{color:#334155;font-size:.82rem;font-weight:600}@media (max-width:768px){.gb-buyer-commission-row{align-items:flex-start;gap:4px;margin-top:4px;padding:8px 0 0}.gb-buyer-commission-row:hover{padding-left:0}.gb-buyer-commission-row .gb-val{text-align:left}.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}}@media print{.gb-print-table .gb-print-note-row td{color:#666;font-size:8.8pt;padding-top:4px}}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}.gb-floorplan-preview.is-placeholder{align-items:center;color:var(--gb-brand);display:flex;font-size:2rem;justify-content:center}@media (max-width:767px){body.single-property .mobile-property-contact,body.single-property .mobile-property-tools,body.single-property .sticky-property-navigation{background:rgba(255,255,255,.94)!important;border-top:1px solid rgba(226,232,240,.95)!important;box-shadow:0 -14px 30px rgba(15,23,42,.13)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.single-property .mobile-property-contact a,body.single-property .mobile-property-contact button,body.single-property .mobile-property-contact .btn,body.single-property .mobile-property-tools a,body.single-property .mobile-property-tools button,body.single-property .sticky-property-navigation a,body.single-property .sticky-property-navigation button{border-radius:999px!important;font-weight:800!important;letter-spacing:0!important;min-height:44px}body.single-property .mobile-property-contact i,body.single-property .mobile-property-tools i,body.single-property .sticky-property-navigation i{align-items:center;background:rgba(10,56,37,.1);border-radius:999px;color:var(--gb-brand);display:inline-flex;height:28px;justify-content:center;margin-right:6px;width:28px}}