.transaction-filters { display:flex; flex-wrap:wrap; gap:10px; margin:24px 0 12px; }
.transaction-filters button { border:1px solid #253638; border-radius:4px; padding:10px 18px; background:#fff; color:#253638; font:inherit; cursor:pointer; }
.transaction-filters button[aria-pressed="true"] { background:#253638; color:#fff; }
.transaction-filters button:focus-visible { outline:3px solid #b8833b; outline-offset:3px; }
.transaction-results { color:#4c5b5d; margin-bottom:20px; }
.property-transaction { font-size:13px; font-weight:700; color:#43595c; margin-bottom:8px; }
[data-property-transaction][hidden], .transaction-empty[hidden] { display:none !important; }
.transaction-empty { padding:24px 0; }
.vacation-item-info .price { align-items:flex-start; flex-wrap:wrap; gap:4px 8px; }
.vacation-item-info .price > div:first-child { white-space:nowrap; flex-shrink:0; }

.property-card-link { color:inherit; text-decoration:none; cursor:pointer; }
.property-card-link:hover { color:inherit; text-decoration:none; }
.property-card-link:focus-visible { outline:3px solid #43595c; outline-offset:4px; }
