.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-property-story{background:var(--gb-color-white,#fffdf8);border:1px solid rgba(10,56,37,.12);border-left:4px solid var(--gb-gold);border-radius:8px;box-shadow:0 18px 48px rgba(10,56,37,.09);display:grid;gap:34px;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);margin:30px 0;padding:34px}.gb-property-story__eyebrow{color:var(--gb-gold);display:block;font-size:.72rem;font-weight:800;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.gb-property-story__intro h2{color:var(--gb-brand);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.08;margin:0}.gb-property-story__grid{display:grid;gap:0}.gb-property-story__item{align-items:flex-start;border-bottom:1px solid rgba(10,56,37,.1);display:grid;gap:16px;grid-template-columns:38px minmax(0,1fr);padding:0 0 20px}.gb-property-story__item+.gb-property-story__item{padding-top:20px}.gb-property-story__item:last-child{border-bottom:0;padding-bottom:0}.gb-property-story__number{align-items:center;border:1px solid rgba(201,166,83,.48);border-radius:50%;color:var(--gb-brand);display:inline-flex;font-size:.72rem;font-weight:800;height:34px;justify-content:center;width:34px}.gb-property-story__item h3{color:var(--gb-brand);font-family:"Montserrat",sans-serif;font-size:.98rem;font-weight:750;margin:0 0 6px}.gb-property-story__item p{color:#5f6d66;font-size:.94rem;line-height:1.65;margin:0}.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-reference-trust-band{background:linear-gradient(135deg,rgba(10,56,37,.04),rgba(207,170,86,.08));border-color:rgba(207,170,86,.34)}.gb-reference-trust-band .gb-inline-trust-status{background:var(--gb-brand);border-color:rgba(207,170,86,.55);color:#fff}@media (min-width:992px){.gb-reference-sidebar-card,.gb-reference-process-widget,.gb-reference-search-widget{border-color:rgba(207,170,86,.34)}.gb-reference-sidebar-card::before{background:linear-gradient(to right,var(--gb-brand),var(--gb-gold))}}.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-costs-grid .gb-buyer-commission-row{flex-direction:row;gap:8px;margin-right:0}.gb-buyer-commission-row{grid-column:auto;align-items:center;background:0 0;border-bottom:1px solid rgba(207,170,86,.1);border-top:0;border-radius:0;margin:0 30px 0 0;padding:16px 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}.gb-enev-energy-section{grid-column:1/-1;margin-top:25px;padding-top:25px;border-top:1px solid #e2e8f0}.gb-enev-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.gb-enev-title{font-size:1rem;font-weight:600;color:var(--gb-brand)}.gb-enev-value{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-end;color:#1e293b;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding:8px 14px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.gb-enev-value span{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:0}.gb-enev-value strong{color:#1e293b;font-size:1rem;font-weight:700}.gb-enev-meter{padding-top:44px;position:relative}.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-scale{display:flex;gap:0;margin-bottom:0;overflow:visible;padding-bottom:4px}.gb-enev-arrow{flex:1;height:52px;position:relative;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);margin-left:-12px;transition:all .3s ease}.gb-enev-arrow:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:4px 0 0 4px}.gb-enev-arrow:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 4px 4px 0}.gb-enev-arrow-label{font-size:.92rem;font-weight:800;color:rgba(0,0,0,.78);text-shadow:0 1px 0 rgba(255,255,255,.3);z-index:1}.gb-enev-arrow-range{color:rgba(0,0,0,.62);font-size:.52rem;font-weight:700;line-height:1;white-space:nowrap;z-index:1}.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-numbers{display:flex;justify-content:space-between;margin-top:7px;padding:0 1px}.gb-enev-numbers span{font-size:.68rem;color:#64748b;font-weight:700}.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}.gb-doc-list-main{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.gb-doc-item{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;transition:.2s;background:#fff}.gb-doc-item:hover{border-color:var(--gb-gold);background:#fcfcfc;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.05)}.gb-doc-icon{font-size:1.5rem;color:var(--gb-brand)}.gb-doc-content{display:flex;flex-direction:column}.gb-doc-info{font-weight:700;color:#333;font-size:.95rem;line-height:1.3}.gb-doc-dl{font-size:.8rem;color:#64748b;margin-top:2px;text-transform:uppercase;font-weight:600}@media (max-width:768px){.gb-property-story{gap:24px;grid-template-columns:1fr;padding:26px 22px}.gb-buyer-commission-row{align-items:flex-start;flex-direction:column;gap:4px;margin:0;padding:10px 0}.gb-buyer-commission-row:hover{padding-left:0}.gb-buyer-commission-row .gb-val{text-align:left}.gb-enev-header{align-items:flex-start;flex-direction:column;gap:10px}.gb-enev-value{align-items:flex-start}.gb-doc-list-main{grid-template-columns:1fr}.gb-doc-item{padding:12px}.gb-enev-header{align-items:flex-start;flex-direction:column;gap:8px}.gb-enev-meter{padding-top:38px}.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{height:44px}.gb-enev-arrow-label{font-size:.68rem}.gb-enev-arrow-range{display:none}.gb-enev-arrow.active .gb-enev-arrow-label{font-size:1.15rem}.gb-enev-numbers span{font-size:.52rem}.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 (max-width:768px){.gb-costs-grid .gb-buyer-commission-row{align-items:center;flex-direction:row;gap:8px}.gb-costs-grid .gb-buyer-commission-row .gb-val{text-align:right}}@media (max-width:520px){.gb-costs-grid .gb-buyer-commission-row{align-items:flex-start;flex-direction:column;gap:4px}.gb-costs-grid .gb-buyer-commission-row .gb-val{text-align:left}}@media print{.gb-print-table .gb-print-note-row td{color:#666;font-size:8.8pt;padding-top:4px}.no-break{page-break-inside:avoid}}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-documents-card{overflow:hidden}.gb-floorplan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gb-floorplan-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gb-floorplan-card:hover{border-color:rgba(207,170,86,.75);box-shadow:0 12px 26px rgba(15,23,42,.09);transform:translateY(-2px)}.gb-floorplan-preview{aspect-ratio:4/3;background:#f8fafc;border-bottom:1px solid #eef2f7;position:relative}.gb-floorplan-preview img{display:block;height:100%;object-fit:cover;width:100%}.gb-floorplan-preview.is-placeholder{align-items:center;color:var(--gb-brand);display:flex;font-size:2rem;justify-content:center}.gb-floorplan-badge{background:var(--gb-brand);border:2px solid #fff;border-radius:999px;box-shadow:0 8px 18px rgba(15,23,42,.16);color:#fff;font-size:.78rem;font-weight:900;left:10px;letter-spacing:.4px;line-height:1;padding:7px 10px;position:absolute;top:10px}.gb-floorplan-meta{padding:12px 13px 14px}.gb-floorplan-meta strong{color:#0f172a;display:block;font-size:.92rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-floorplan-meta span{color:#64748b;display:block;font-size:.74rem;font-weight:700;margin-top:5px;text-transform:uppercase}.gb-doc-list-compact{margin-top:16px}@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}.gb-floorplan-grid{grid-template-columns:1fr}}@media print{.gb-print-description-copy h2,.gb-print-description-copy h3,.gb-print-description-copy h4{margin:5mm 0 2.2mm;color:var(--gb-brand);font-family:"Montserrat",Arial,sans-serif;font-size:11.5pt;font-weight:700;line-height:1.25;text-align:left!important;break-after:avoid;page-break-after:avoid}.gb-print-description-copy ul,.gb-print-description-copy ol{margin:0 0 3.5mm;padding-left:5mm}.gb-print-table .gb-print-note-row td{padding-top:2.2mm;color:#5b6761;font-size:7.6pt}.gb-print-floorplans{min-height:235mm;break-after:auto;page-break-after:auto}.gb-print-floorplan-grid{display:grid;grid-template-columns:1fr;gap:6mm}.gb-print-floorplan-grid figure{padding:5mm;border:.3mm solid #dfe6e2;border-radius:1.8mm;background:#fafbf9}.gb-print-floorplan-grid img{display:block;width:100%;height:205mm;object-fit:contain}}body.single-property .property-description-wrap .block-content h2{color:#0a3825;font-family:Montserrat,Arial,sans-serif;font-size:1.05rem;font-weight:750;letter-spacing:0;line-height:1.4;margin:26px 0 12px}body.single-property .property-description-wrap .gb-openimmo-list{gap:.55rem;margin-bottom:20px}body.single-property .property-description-wrap .gb-openimmo-list li{color:#34433b;font-family:Montserrat,Arial,sans-serif;font-size:.98rem;line-height:1.65}body.single-property .gb-enev-energy-section{margin-top:22px;padding-top:22px}body.single-property .gb-floorplan-grid{gap:12px}body.single-property .gb-floorplan-card{border-color:rgba(10,56,37,.12);border-radius:8px;transform:none}body.single-property .gb-floorplan-card:hover{box-shadow:0 10px 24px rgba(10,56,37,.09);transform:none}body.single-property .gb-floorplan-preview{background:#f4f6f2}body.single-property .gb-floorplan-preview img{object-fit:contain}@media (max-width:768px){body.single-property .property-description-wrap .gb-openimmo-list li{font-size:.95rem;line-height:1.62}body.single-property .gb-floorplan-grid{gap:10px}body.single-property .gb-floorplan-meta{padding:11px 12px 13px}}body.admin-bar.single-property .gb-property-section-nav{top:124px}body.single-property .gb-slider-wrap .swiper-pagination-fraction{left:auto;right:14px;bottom:14px;width:auto;min-width:66px;padding:7px 12px;border-radius:999px;background:rgba(10,56,37,.88);color:#fff;font:700 .78rem/1 "Montserrat",Arial,sans-serif;backdrop-filter:blur(8px)}body.single-property.gb-fab-suppressed .gb-fab{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important}@media (max-width:767px){body.admin-bar.single-property .gb-property-section-nav{top:120px}body.single-property .gb-slider-wrap .swiper-pagination-fraction{right:12px;bottom:12px;min-width:60px;padding:6px 10px}}