.re-partner-directory{background:#f4f7fb;border-radius:26px;scroll-margin-top:92px;max-width:1180px!important;padding:32px!important}.re-partner-directory .re-title{align-items:flex-end}.re-partner-directory .re-title>div{max-width:700px}.re-partner-directory .re-title h2{font-size:clamp(32px,3.7vw,48px)}.re-partner-directory .re-title p{color:#66746e;line-height:1.65}.partner-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partner-apply{background:#123b67;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none;color:#fff!important}.partner-apply.secondary{background:#fff;border:1px solid #e5bf60;color:#123b67!important}.re-property-search{color:#fff;background:#09284b;border-radius:18px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:12px;margin:22px 0 18px;padding:18px;display:grid}.re-market-tabs{background:#09284b;border-radius:10px;gap:5px;padding:5px;display:flex}.re-market-tabs button,.re-view-switch button{color:#bcd0c8;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:800}.re-market-tabs button.active,.re-view-switch button.active{color:#123b67;background:#fff}.re-property-search label{gap:6px;font-size:9px;font-weight:800;display:grid}.re-property-search input{box-sizing:border-box;color:#09284b;background:#fff;border:1px solid #ffffff2e;border-radius:10px;width:100%;padding:13px 14px}.re-property-search>button{color:#09284b;background:#e3c366;border:0;border-radius:10px;padding:14px 18px;font-weight:900}.re-catalogue-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.re-listing-filters{background:#fff;border:1px solid #d8e2dc;border-radius:16px;padding:18px;position:sticky;top:90px}.re-listing-filters>div:first-child{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.re-listing-filters>div:first-child button{color:#123b67;background:0 0;border:0;font-size:9px;font-weight:800}.re-listing-filters label{color:#465a52;gap:7px;margin-top:16px;font-size:9px;font-weight:850;display:grid}.re-listing-filters select,.re-catalogue-results header select{color:#09284b;background:#fff;border:1px solid #cfd9d4;border-radius:8px;width:100%;padding:10px}.re-filter-note{color:#634d1c;background:#f8f3e5;border-radius:10px;margin-top:18px;padding:13px}.re-filter-note b{font-size:9px}.re-filter-note p{margin-bottom:0;font-size:9px;line-height:1.55}.re-catalogue-results>header{align-items:end;gap:10px;margin-bottom:12px;display:flex}.re-catalogue-results>header>div:first-child{margin-right:auto}.re-catalogue-results>header strong,.re-catalogue-results>header span{display:block}.re-catalogue-results>header strong{color:#09284b;font-size:16px}.re-catalogue-results>header span{color:#718079;margin-top:3px;font-size:9px}.re-catalogue-results>header label{color:#68766f;font-size:8px}.re-view-switch{background:#ced9e5;border-radius:8px;padding:4px;display:flex}.re-partner-grid{gap:12px;display:grid}.re-partner-grid.list-view{grid-template-columns:1fr}.re-partner-grid.grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.re-partner-grid>article{background:#fff;border:1px solid #d9e3dd;border-radius:16px;grid-template-columns:minmax(220px,34%) minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 35px #09284b0c}.re-partner-grid.grid-view>article{grid-template-rows:auto 1fr;grid-template-columns:1fr}.re-property-media{background:#f5f1e7;min-height:235px;position:relative;overflow:hidden}.re-partner-grid.grid-view .re-property-media{aspect-ratio:16/10;min-height:0}.re-property-media img{object-fit:cover;width:100%;height:100%;display:block}.re-property-media img.contain{object-fit:contain;padding:12px}.re-property-media>b{color:#efcf72;letter-spacing:.08em;background:#09284be8;border-radius:7px;place-items:center;min-width:48px;height:30px;padding:0 8px;font-size:8px;display:grid;position:absolute;top:12px;left:12px}.re-property-card-body{flex-direction:column;min-width:0;padding:17px;display:flex}.re-property-badges{flex-wrap:wrap;gap:6px;display:flex}.re-property-badges small,.re-property-badges span{letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;line-height:1.25}.re-property-badges small{color:#123b67;background:#f4f7fb}.re-property-badges span{color:#7a5a18;background:#fff5dd}.re-partner-grid h3{color:#09284b;margin:11px 0 4px;font:700 24px/1.08 Georgia,serif}.re-property-partner{color:#123b67;margin:0;font-size:9px;font-weight:800}.re-property-location{color:#68766f;margin:7px 0;font-size:9px;line-height:1.5}.re-property-facts{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.re-property-facts span{color:#53615b;overflow-wrap:anywhere;background:#f5f8f6;border-radius:9px;min-width:0;padding:9px;font-size:8px;line-height:1.45}.re-property-facts b{color:#09284b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:7px;display:block}.re-property-summary{color:#66736d;margin:10px 0;font-size:9px;line-height:1.55}.re-partner-grid.grid-view .re-property-summary{display:none}.re-property-status{color:#53615b;background:#f4f7fb;border-left:3px solid #123b67;gap:4px;margin-top:auto;padding:8px 10px;font-size:8px;line-height:1.4;display:grid}.re-property-status b{color:#09284b;text-transform:uppercase;letter-spacing:.04em;font-size:7px}.re-partner-grid nav{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.re-partner-grid nav a{color:#123b67;text-align:center;border:1px solid #ced9e5;border-radius:7px;place-items:center;min-height:36px;padding:6px 9px;font-size:8px;font-weight:850;line-height:1.3;text-decoration:none;display:grid}.re-partner-grid nav a:first-child{color:#fff;background:#123b67}.re-partner-grid nav a.cobuy{color:#604a16;background:#fff6dc;border-color:#e2c66e}.re-empty-results{text-align:center;background:#fff;border:1px dashed #b8c9c1;border-radius:18px;place-items:center;min-height:300px;display:grid}.re-empty-results p{color:#6f7d77}.re-empty-results button{color:#fff;background:#123b67;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.re-catalogue-more{color:#123b67;cursor:pointer;background:#fff;border:1px solid #b7cbc1;border-radius:9px;margin:16px auto 0;padding:11px 18px;font-weight:900;display:block}.re-catalogue-guide{color:#fff;background:#09284b;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:20px 0 0;display:grid;overflow:hidden}.re-catalogue-guide span{border-right:1px solid #ffffff1f;align-items:center;gap:9px;min-width:0;padding:14px 16px;font-size:10px;font-weight:800;display:flex}.re-catalogue-guide span:last-child{border:0}.re-catalogue-guide b{color:#e5c467;font-size:9px}.re-partner-rule{background:#fffaf0;border:1px solid #d7d0b6;border-radius:14px;grid-template-columns:210px 1fr;gap:18px;margin-top:18px;padding:18px 20px;font-size:11px;line-height:1.65;display:grid}.re-partner-rule b{color:#684e18}@media (width<=1050px){.re-property-search{grid-template-columns:1fr 1fr}.re-market-tabs{grid-column:1/-1}.re-catalogue-shell{grid-template-columns:1fr}.re-listing-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:static}.re-listing-filters>div:first-child,.re-filter-note{grid-column:1/-1}.re-listing-filters label{margin:0}.re-partner-grid.grid-view{grid-template-columns:1fr 1fr}.re-partner-grid.list-view>article{grid-template-columns:minmax(210px,38%) 1fr}}@media (width<=760px){.re-partner-directory{border-radius:22px;padding:22px!important}.re-partner-directory .re-title{align-items:flex-start}.partner-directory-actions{justify-content:flex-start}.re-property-search{grid-template-columns:1fr}.re-market-tabs{overflow-x:auto}.re-market-tabs button{white-space:nowrap}.re-property-search>button{width:100%}.re-partner-grid.grid-view,.re-partner-grid.list-view>article{grid-template-columns:1fr}.re-partner-grid.list-view .re-property-media{aspect-ratio:16/9;min-height:0}.re-catalogue-guide{grid-template-columns:1fr 1fr}.re-catalogue-guide span:nth-child(2){border-right:0}.re-catalogue-guide span:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.re-partner-rule{grid-template-columns:1fr}}@media (width<=520px){.re-listing-filters{grid-template-columns:1fr}.re-listing-filters>div:first-child,.re-filter-note{grid-column:auto}.re-catalogue-results>header{flex-wrap:wrap;align-items:center}.re-catalogue-results>header>div:first-child{width:100%;margin-right:0}.re-catalogue-results>header label{flex:1}.re-property-card-body{padding:18px}.re-property-facts{grid-template-columns:1fr}.re-partner-grid nav{grid-template-columns:1fr;display:grid}.re-catalogue-guide{grid-template-columns:1fr}.re-catalogue-guide span{border-right:0;border-bottom:1px solid #ffffff1f!important}.re-catalogue-guide span:last-child{border-bottom:0!important}}
