.dst-page{padding-bottom:64px}.dst-hero{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.dst-hero .ex-title{padding-bottom:0}.dst-summary{max-width:46em}.dst-sec{margin-top:44px}.dst-sec>h2,.dst-head h2{font-size:var(--a-font-fluid-heading-3);margin-bottom:16px}.dst-sub{font-size:var(--a-font-size-550);margin:26px 0 12px}.dst-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:16px;display:flex}.dst-head h2{margin-bottom:0}.dst-links{flex-wrap:wrap;gap:6px 20px;font-weight:600;display:flex}.dst-links a{text-decoration:none}.dst-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (min-width:760px){.dst-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.dst-tile{background:var(--a-color-surface-subtle);border:1px solid var(--a-color-border-subtle);border-radius:var(--a-radius-3xl);flex-direction:column-reverse;gap:4px;min-width:0;padding:16px;display:flex}.dst-tile dt{color:var(--a-color-text-muted);font-size:var(--a-font-size-300);line-height:1.4}.dst-tile dd{font-family:var(--a-font-family-display);font-weight:700;font-size:var(--a-font-fluid-heading-3);color:var(--a-color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.dst-table-wrap{border:1px solid var(--a-color-border-subtle);border-radius:var(--a-radius-3xl);background:var(--a-color-surface-default);overflow-x:auto}.dst-table-wrap:focus-visible{outline:2px solid var(--a-color-border-brand);outline-offset:2px}.dst-table{border-collapse:collapse;width:100%;font-size:var(--a-font-size-450);min-width:520px}.dst-table th,.dst-table td{text-align:start;border-bottom:1px solid var(--a-color-border-subtle);white-space:nowrap;padding:12px 16px}.dst-table thead th{background:var(--a-color-surface-subtle);color:var(--a-color-text-secondary);font-size:var(--a-font-size-300);font-weight:600}.dst-table tbody tr:last-child>*{border-bottom:0}.dst-table td{font-variant-numeric:tabular-nums}.dst-table tbody th{font-weight:600}.dst-beds{gap:10px;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.dst-beds li{font-size:var(--a-font-size-400);grid-template-columns:minmax(90px,8em) 1fr auto;align-items:center;gap:12px;display:grid}.dst-bar{border-radius:var(--a-radius-pill);background:var(--a-color-surface-muted);height:10px;display:block;overflow:hidden}.dst-bar>span{background:var(--a-color-surface-brand);border-radius:inherit;height:100%;display:block}.dst-beds-n{color:var(--a-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dst-map{margin-bottom:8px}.dst-cta{background:var(--a-color-surface-brand);color:var(--a-color-text-on-brand);border-radius:var(--a-radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:52px;padding:28px 24px;display:flex}.dst-cta h2{font-size:var(--a-font-fluid-heading-3);color:var(--a-color-text-on-brand)}.dst-cta p{color:var(--a-color-text-on-brand-muted);max-width:40em;margin-top:6px}.dst-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dst-page [hidden]{display:none!important}.dst-search{max-width:520px;margin:4px 0 8px}.dst-search-box{align-items:center;gap:8px;display:flex;position:relative}.dst-search-box input{flex:1}.dst-search .muted:empty{display:none}.dst-filtering .dst-sub:has(+.dst-az:not(:has(li:not([hidden])))){display:none}.dst-filtering .dst-az:not(:has(li:not([hidden]))){display:none}.dst-jump{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.dst-jump a{border:1px solid var(--a-color-border-subtle);border-radius:var(--a-radius-pill);background:var(--a-color-surface-default);min-height:36px;color:var(--a-color-text-secondary);font-size:var(--a-font-size-350);align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.dst-jump a:hover{border-color:var(--a-color-border-default);color:var(--a-color-text-primary)}.dst-city{scroll-margin-top:90px}.dst-city h2 a{color:inherit;text-decoration:none}.dst-city h2 a:hover{text-decoration:underline}.dst-city-meta{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.dst-az{columns:4 12em;font-size:var(--a-font-size-400);column-gap:24px;margin:0;padding:0;list-style:none}.dst-az li{break-inside:avoid;padding:3px 0}.dst-az a{color:var(--a-color-text-secondary);text-decoration:none}.dst-az a:hover{color:var(--a-color-text-primary);text-decoration:underline}.dst-citymap{height:clamp(360px,62vh,600px)}.dst-poly{stroke:var(--a-color-text-brand);fill:var(--a-color-text-brand)}.dst-poly-on{stroke:var(--a-color-text-brand-strong)}.leaflet-tooltip.dst-tip{font:600 var(--a-font-size-250)/1.35 var(--a-font-family-body);color:var(--a-color-text-primary);border-radius:var(--a-radius-md);padding:6px 10px}.dst-empty{background:var(--a-color-surface-subtle);border:1px solid var(--a-color-border-subtle);border-radius:var(--a-radius-card);flex-direction:column;gap:10px;padding:24px;display:flex}.dst-empty h2{font-size:var(--a-font-fluid-heading-3)}.dst-empty p{max-width:46em;color:var(--a-color-text-secondary)}.dst-empty-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.dst-alert{display:contents}.dst-alert .ss-btn{display:none}.dst-near{flex-direction:column;gap:6px;display:flex}.dst-km{padding-inline-start:4px}.dst-back{margin-top:36px}@media (max-width:600px){.dst-sec{margin-top:36px}.dst-tile{padding:14px}.dst-cta{padding:22px 18px}.dst-cta .btn{inline-size:100%}.dst-beds li{grid-template-columns:minmax(80px,7em) 1fr auto;gap:8px}.dst-empty{padding:20px 16px}.dst-empty-actions .btn{inline-size:100%}.dst-az{columns:2 9em}}.a-ccard.dst{block-size:100%}.dst .a-ccard__title{font-size:var(--a-font-size-600)}.dst-counts{font-size:var(--a-font-size-350);color:var(--a-color-text-secondary);flex-wrap:wrap;gap:4px 14px;display:flex}.a-ccard.dst .a-ccard__meta{display:block}.dst-median{border-top:1px solid var(--a-color-border-subtle);font-variant-numeric:tabular-nums;padding-top:8px;display:block}.dst-median b{font-size:var(--a-font-size-475)}
