.places-grid-module-scss-module__M4fwiG__grid{gap:var(--space-4);display:grid}.places-grid-module-scss-module__M4fwiG__grid>.places-grid-module-scss-module__M4fwiG__card{cursor:default}.places-grid-module-scss-module__M4fwiG__media{align-content:end;justify-items:start;gap:var(--space-3);width:100%;height:100%;padding:var(--space-5);background:linear-gradient(135deg, var(--color-brand-soft), var(--color-action-soft));color:var(--color-brand-deep);display:grid}.places-grid-module-scss-module__M4fwiG__media svg{width:2rem;height:2rem}.places-grid-module-scss-module__M4fwiG__media span{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:900}.places-grid-module-scss-module__M4fwiG__title{margin:0}.places-grid-module-scss-module__M4fwiG__address,.places-grid-module-scss-module__M4fwiG__description{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.6}.places-grid-module-scss-module__M4fwiG__distance{color:var(--color-heading);margin:0;font-size:.85rem;font-weight:800}.places-grid-module-scss-module__M4fwiG__actions>button:after{top:calc(100% + .45rem);bottom:auto;transform:translate(-50%,-.2rem)}.places-grid-module-scss-module__M4fwiG__actions>button:hover:after,.places-grid-module-scss-module__M4fwiG__actions>button:focus-visible:after{transform:translate(-50%)}@media (min-width:42rem){.places-grid-module-scss-module__M4fwiG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68rem){.places-grid-module-scss-module__M4fwiG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.page-module-scss-module__SqBd1G__page{--page-content-max:var(--container-max);--page-content-gutter:clamp(1rem, 6.25vw, 5.5rem);--portal-button-radius:999px;--portal-button-min-height:2.75rem;--portal-button-line-height:1.2;--portal-button-font-size:.8rem;--portal-button-padding:.7rem 1.4rem;--portal-secondary-background:transparent;--portal-secondary-border:var(--color-ink);--portal-secondary-color:var(--color-ink);--color-bg:var(--palette-light-canvas);--color-page-inner:var(--color-bg);--color-content-bg:var(--color-bg);--color-on-page:var(--color-ink);--color-on-page-muted:var(--color-text-muted);--color-surface:var(--palette-light-surface);--color-surface-strong:var(--color-surface);--color-ice:var(--palette-light-muted);--color-surface-muted:var(--color-ice);--color-border:var(--palette-light-border);--color-border-subtle:var(--color-border);--color-border-subtle-strong:var(--color-border);--radius-md:.3rem;--radius-lg:.3rem;--shadow-soft:none;--shadow-card:none;background:var(--color-bg);color:var(--color-text);--property-card-radius:.3rem;--search-box-radius:.3rem;min-height:calc(100svh - 4.25rem)}.page-module-scss-module__SqBd1G__hero{gap:var(--space-2);padding-block:var(--space-4);display:grid}.page-module-scss-module__SqBd1G__hero h1,.page-module-scss-module__SqBd1G__hero p{margin:0}.page-module-scss-module__SqBd1G__hero h1{font:400 clamp(2rem, 5vw, 3.5rem)/1.05 var(--font-heading);letter-spacing:-.045em;color:var(--color-on-page)}.page-module-scss-module__SqBd1G__hero>p{max-width:42rem;color:var(--color-text-muted)}.page-module-scss-module__SqBd1G__filters{--color-heading:var(--color-ink);--color-text:var(--color-slate);--color-text-muted:var(--palette-text-muted);gap:var(--space-3);color:var(--color-text);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.page-module-scss-module__SqBd1G__results{gap:var(--space-5);padding-block:var(--space-4) var(--space-7);display:grid}.page-module-scss-module__SqBd1G__resultsHeader h2{font:400 clamp(1.8rem, 3vw, 2.4rem)/1.15 var(--font-heading);letter-spacing:-.04em;color:var(--color-on-page);margin:0}.page-module-scss-module__SqBd1G__state{--color-heading:var(--color-ink);--color-text:var(--color-slate);--color-text-muted:var(--palette-text-muted);background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--color-text);margin-block:var(--space-7) var(--space-9);padding:var(--space-6)}.page-module-scss-module__SqBd1G__state h2,.page-module-scss-module__SqBd1G__state p{margin:0}.page-module-scss-module__SqBd1G__state p{margin-top:var(--space-2);color:var(--color-text-muted)}.page-module-scss-module__SqBd1G__results .page-module-scss-module__SqBd1G__state{margin:0}@media (min-width:48rem){.page-module-scss-module__SqBd1G__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.page-module-scss-module__SqBd1G__filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}
