.property-header.svelte-83ks7l{background-color:#e5e7eb}.property-header-content.svelte-83ks7l{-webkit-backdrop-filter:sepia(.15) brightness(.8);backdrop-filter:sepia(.15) brightness(.8)}.map-container.svelte-11qyoxw{container-type:inline-size}.map-iframe.svelte-11qyoxw{aspect-ratio:1/1}@container (max-width: 680px){.map-iframe.svelte-11qyoxw{aspect-ratio:3/2}}.card.svelte-1ctrc9c{display:grid;transform-style:preserve-3d;transition:transform .6s ease;padding:4px}.card.flipped.svelte-1ctrc9c{transform:rotateY(180deg)}.face.svelte-1ctrc9c{grid-area:1 / 1;backface-visibility:hidden;display:flex;flex-direction:column;text-align:top;justify-content:top}.back.svelte-1ctrc9c{transform:rotateY(180deg)}.property-body.svelte-1budhzz{position:relative;overflow:hidden;min-height:400px}.property-body.svelte-1budhzz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--image-url);background-size:cover;background-position:center bottom;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 60%,rgba(0,0,0,1) 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover;mask-image:linear-gradient(to bottom,#0000,#000000b3 60%,#000);mask-repeat:no-repeat;mask-size:cover;opacity:.34;z-index:0}.property-body-fill.svelte-1budhzz{position:relative;z-index:1}.gallery-mosaic.svelte-1budhzz{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:160px;gap:8px;grid-auto-flow:dense}.gallery-item.svelte-1budhzz{overflow:hidden;border-radius:8px;cursor:pointer;background:#e5e7eb}.gallery-item.svelte-1budhzz img:where(.svelte-1budhzz){width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}.gallery-item.svelte-1budhzz:hover img:where(.svelte-1budhzz){transform:scale(1.05)}.gallery-item.featured.svelte-1budhzz{grid-column:span 2;grid-row:span 2}.gallery-item.tall.svelte-1budhzz{grid-row:span 2}.gallery-item.wide.svelte-1budhzz{grid-column:span 2}@media (max-width: 768px){.gallery-mosaic.svelte-1budhzz{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}}@media (max-width: 480px){.gallery-mosaic.svelte-1budhzz{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}}
