.gb-properties-section{padding:100px 20px;background:linear-gradient(165deg,var(--gb-green) 0%,var(--gb-green-light) 100%);font-family:"Montserrat",sans-serif;position:relative;overflow:hidden}.gb-props-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(207,170,86,.03) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(207,170,86,.04) 0%,transparent 40%);pointer-events:none}.gb-props-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.gb-props-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.1)}.gb-props-label{display:block;color:var(--gb-gold);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:10px}.gb-props-header h2{margin:0;color:#fff;font-size:2.5rem;font-weight:700}.gb-props-view-all{display:inline-flex;align-items:center;gap:10px;color:var(--gb-gold);font-weight:600;text-decoration:none;font-size:.95rem;padding:12px 0;transition:all .3s ease}.gb-props-view-all:hover{color:#fff;transform:translateX(5px)}@media (max-width:768px){.gb-props-header{flex-direction:column;align-items:flex-start;border-bottom:none}.gb-props-view-all.desktop-only{display:none}}.gb-prop-type-label{font-size:10px;text-transform:uppercase;font-weight:700;color:#888;letter-spacing:.5px}.gb-properties-section .gb-listings-pagination .page-numbers{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.8)}.gb-properties-section .gb-listings-pagination .page-numbers:not(.current):hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}.gb-properties-section .gb-listings-pagination .page-numbers.current{background:var(--gb-gold);color:var(--gb-green);border-color:var(--gb-gold)}.gb-debug-item{grid-column:1/-1;background:#f0f0f0;border:2px solid #333;padding:15px;margin-bottom:20px;color:#333;font-family:monospace;font-size:12px;text-align:left}.gb-debug-item h4{margin:0 0 10px;font-size:14px;text-transform:uppercase;border-bottom:1px solid #ccc;padding-bottom:5px}.gb-debug-item ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gb-reference-card .gb-status-badge{background:rgba(10,56,37,.92);border:1px solid rgba(207,170,86,.45)}.gb-reference-card .gb-card-price-overlay{display:none}.gb-reference-card .gb-reference-meta{color:var(--gb-gold-dark);font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.gb-reference-card .gb-card-title{margin-top:0}.gb-reference-card .gb-card-address{margin-bottom:14px}.gb-reference-trust{color:#475569;font-size:13px;line-height:1.5;margin:16px 0 0}.gb-reference-card .gb-card-facts{margin-top:18px}.gb-reference-card .gb-card-bottom-info{align-items:center;gap:12px}.gb-reference-card .gb-cta-button{background:rgba(10,56,37,.06);border-color:rgba(10,56,37,.16);text-decoration:none}.gb-reference-card:hover .gb-cta-button{background:var(--gb-green);color:#fff}.gb-reference-page .gb-listings-grid{gap:34px}.gb-reference-page .gb-reference-card{border:1px solid rgba(10,56,37,.1);border-radius:8px;box-shadow:0 24px 64px rgba(10,56,37,.1);min-height:100%;overflow:hidden;transform:translateY(0);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.gb-reference-page .gb-reference-card:hover{border-color:rgba(201,166,83,.42);box-shadow:0 32px 84px rgba(10,56,37,.16);transform:translateY(-7px)}.gb-reference-page .gb-reference-card .gb-card-image{height:292px;background:#e9e3d7}.gb-reference-page .gb-reference-card .gb-card-image::after{height:58%;background:linear-gradient(to top,rgba(7,31,23,.72),rgba(7,31,23,.1) 62%,transparent 100%)}.gb-reference-page .gb-reference-card .gb-card-image img{filter:saturate(.95) contrast(1.04);transform:scale(1.025);transition:transform .8s ease,filter .8s ease}.gb-reference-page .gb-reference-card:hover .gb-card-image img{filter:saturate(1.04) contrast(1.02);transform:scale(1.07)}.gb-reference-page .gb-reference-card .gb-status-badge{background:rgba(255,253,248,.92);border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 10px 26px rgba(0,0,0,.12);color:var(--gb-green);padding:8px 13px;top:18px}.gb-reference-page .gb-reference-card .gb-card-content{padding:28px 28px 26px}.gb-reference-page .gb-reference-card .gb-card-content::before{left:28px;top:0;width:48px}.gb-reference-page .gb-reference-card .gb-reference-meta{color:var(--gb-gold-dark);font-size:11px;letter-spacing:1.35px;margin:10px 0}.gb-reference-page .gb-reference-card .gb-card-title{color:var(--gb-green);font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:800;line-height:1.14;margin-bottom:14px}.gb-reference-page .gb-reference-card .gb-card-address{color:#66736d;font-size:13px;line-height:1.45;margin-bottom:18px}.gb-reference-page .gb-reference-card .gb-card-facts{border-top-color:rgba(10,56,37,.1);gap:10px;margin-top:8px;padding-top:20px}.gb-reference-page .gb-reference-card .gb-fact-item{align-items:flex-start;color:#27352f;flex-direction:column;font-size:12px;gap:7px;line-height:1.3}.gb-reference-page .gb-reference-card .gb-fact-item svg{height:18px;fill:var(--gb-gold)}.gb-reference-page .gb-reference-trust{color:#5d6c65;font-size:14px;line-height:1.68;margin-top:20px}.gb-reference-page .gb-reference-card .gb-card-bottom-info{border-top-color:rgba(10,56,37,.1);margin-top:22px;padding-top:18px}.gb-reference-page .gb-reference-card .gb-prop-type-label{color:#6b756f;font-size:10px;letter-spacing:.9px}.gb-reference-page .gb-reference-card .gb-cta-button{background:#fffdf8;border-color:rgba(10,56,37,.18);border-radius:999px;color:var(--gb-green);padding:9px 13px}.gb-reference-page .gb-reference-card:hover .gb-cta-button{background:var(--gb-green);border-color:var(--gb-green);color:#fff}.gb-reference-page .gb-card-link-overlay:focus-visible{outline:3px solid rgba(201,166,83,.65);outline-offset:-6px}@media (max-width:767px){.gb-reference-page .gb-listings-grid{gap:24px}.gb-reference-page .gb-reference-card .gb-card-image{height:245px}.gb-reference-page .gb-reference-card .gb-card-content{padding:24px 22px}.gb-reference-page .gb-reference-card .gb-card-title{font-size:22px}.gb-reference-page .gb-reference-card .gb-card-bottom-info{align-items:flex-start;flex-direction:column}.gb-reference-page .gb-reference-card .gb-cta-button{width:100%;justify-content:center}}