.dm-properties{display:grid;grid-template-columns:repeat(var(--dm-columns,3),minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.dm-columns-1{--dm-columns:1}.dm-columns-2{--dm-columns:2}.dm-columns-3{--dm-columns:3}.dm-columns-4{--dm-columns:4}.dm-card{border:1px solid #d6dcd6;background:#fff;color:#182c28;min-width:0}.dm-card-link{display:block;color:inherit!important;text-decoration:none!important;height:100%}.dm-card-image,.dm-card-placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.dm-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#e2e8e1,#f6f3ec);color:#52645d;font:italic 1.15rem Georgia,serif}.dm-card-body{padding:1.5rem}.dm-card-location{font:500 .8rem/1.5 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#52645d;min-height:1.5em}.dm-card-title{font:400 clamp(1.4rem,2vw,2rem)/1.2 Georgia,serif;margin:.6rem 0;overflow-wrap:anywhere}.dm-price{font:600 1.05rem/1.5 system-ui,sans-serif}.dm-card-cta{display:flex;justify-content:space-between;border-top:1px solid #d6dcd6;margin-top:1.5rem;padding-top:1rem;font:500 .85rem/1.5 system-ui,sans-serif}.dm-card-link:focus-visible{outline:3px solid #735620;outline-offset:4px}.dm-card-link:hover .dm-card-title{text-decoration:underline;text-underline-offset:.2em}.dm-facts{margin-block:2rem;padding:1.5rem;border:1px solid #d6dcd6}.dm-facts dl{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.dm-facts dt{font-size:.8rem;color:#52645d}.dm-facts dd{margin:0;font-weight:600}.dm-empty{padding:2rem;border:1px solid #d6dcd6}@media(max-width:900px){.dm-properties{grid-template-columns:repeat(var(--dm-columns-tablet,2),minmax(0,1fr))}.dm-columns-1{--dm-columns-tablet:1}}@media(max-width:600px){.dm-properties{grid-template-columns:repeat(var(--dm-columns-mobile,1),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dm-properties *{animation:none!important;transition:none!important}}
