.intro{padding-block:52px 36px}.intro h1{font-size:clamp(38px,4.3vw,61px);margin:0 0 18px}.intro p:not(.eyebrow){font-size:15px}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{background:none;border:0;padding:14px 0;font-weight:600;color:var(--muted)}.tabs .selected{color:var(--forest);border-bottom:2px solid var(--forest)}.development{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#e8eee3;border:1px solid #d4dfce;border-radius:4px;margin-bottom:26px}.development .eyebrow{font-size:9px;display:block;margin-bottom:8px}.development h2{font-size:26px;letter-spacing:-.6px;margin-bottom:7px}.development p{font-size:12px}#filters{display:flex;gap:18px;align-items:end;padding:24px;background:#fffef9;border:1px solid var(--line);border-radius:4px}#filters label{flex:1;font-size:11px;font-weight:600}#filters input,#filters select{display:block;width:100%;min-width:0;margin-top:8px;background:white;border:1px solid #cbd5cb;padding:12px;font-size:13px;border-radius:3px;height:46px}#filters .button{height:46px}.collection-bar{border:0;padding:25px 0 18px}.property-grid{gap:22px}.property-top{height:95px}.property-top.home{height:145px}.card-content h3{font-size:24px}.card-content .description{font-size:12px;margin-top:10px;min-height:39px}.card-bottom{align-items:start}.card-bottom strong{font-size:15px}.interest{display:inline-block;font-size:10px;padding:4px 8px;background:#e8eef4;color:#35516b;border-radius:3px;margin-bottom:12px}.actions{display:flex;gap:12px;margin-top:16px}.actions button{width:100%;padding:11px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:28px}.pagination button{border:1px solid #c8d1c4;background:#fffef9;padding:9px 16px;border-radius:3px}.pagination button[aria-current=page]{background:var(--forest);color:white}.apply{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:45px 0;padding:32px 0;border-top:1px solid var(--line)}.apply h2{font-size:32px;margin-bottom:12px}.apply p{font-size:13px}.apply .eyebrow{font-size:10px}.property-top .reference{font-family:monospace}.card-content{padding:22px}.price-note{max-width:740px}@media(max-width:1000px){#filters{flex-wrap:wrap}#filters label{flex:1 1 35%}.property-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.intro{padding-top:32px}.intro br{display:none}.development,.apply{align-items:start;flex-direction:column}.development{padding:22px}.property-grid{grid-template-columns:1fr}#filters{display:grid;grid-template-columns:1fr;padding:20px}.tabs{gap:24px}.intro h1{font-size:43px}.apply h2{font-size:29px}}
.tabs a{padding:14px 0;font-weight:600;color:var(--muted)}.tabs a[aria-current=page]{color:var(--forest);border-bottom:2px solid var(--forest)}#filters{display:block}.filter-grid{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.filter-field{flex:1;min-width:130px}.filter-field label{display:block}.filter-field button{background:var(--forest);color:white;border:0;border-radius:3px;padding:13px 24px;font:inherit;min-height:46px}.filter-field select,.filter-field input{box-sizing:border-box}.card-content h2{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin-bottom:8px}.card-content{display:flex;flex-direction:column;flex:1}.property-card{display:flex;flex-direction:column}.card-bottom{margin-top:auto}.actions a{width:100%;white-space:normal}.facts{flex-wrap:wrap}.pagination{list-style:none;padding:0;flex-wrap:wrap}.page-link{display:block;padding:8px 14px;border:1px solid var(--line);border-radius:3px;background:white}.page-item.active .page-link{background:var(--forest);color:white}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#empty{grid-column:1/-1}.reference{overflow-wrap:anywhere}.property-top img{height:100%;object-fit:cover}.badges{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.filter-grid{display:grid;grid-template-columns:1fr}.filter-field{min-width:0}.filter-field button{width:100%}}

.property-top{height:112px}.details-link{font-size:12px;white-space:nowrap;padding:8px 0}.card-bottom{align-items:center}.property-top .reference{font-family:inherit}.property-top .type{text-transform:none}

#filters{display:flex;flex-wrap:wrap;gap:18px;align-items:end}@media(max-width:760px){#filters{display:grid;grid-template-columns:1fr}}
