.hm-ico{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.hm-card{--muted:var(--muted-ink);color:var(--ink);text-align:left;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;overflow:hidden}.hm-card:hover{box-shadow:var(--sh-md);border-color:var(--navy);transform:translateY(-2px)}.hm-ph{aspect-ratio:4/3;background:var(--canvas-2);position:relative;overflow:hidden}.hm-ph img{object-fit:cover;filter:saturate(1.08);width:100%;height:100%}.hm-tl{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.hm-dots{gap:4px;display:flex;position:absolute;bottom:10px;right:12px}.hm-dots i{background:#fff9;border-radius:50%;width:5px;height:5px}.hm-dots i.on{background:#fff}.hm-pill{color:var(--navy-ink);border-radius:var(--r-xs);box-shadow:var(--sh-sm);background:#fffffff0;padding:4px 9px;font-size:12px;font-weight:600}.hm-pill-ok{background:var(--ok);color:#fff}.hm-pill-sky{background:var(--sky-ink);color:#fff}.hm-bd{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.hm-price{color:var(--navy-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.hm-per{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.hm-nk{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-2px;font-size:12.5px}.hm-nk b{color:var(--navy-ink);font-weight:600}.hm-card .hm-ttl{letter-spacing:0;color:var(--navy-ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.hm-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.hm-zimmer{font-weight:600}.hm-loc{color:var(--navy-ink);font-size:13px;font-weight:500}.hm-avail{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.hm-avail .hm-ico{width:14px;height:14px}.hm-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hm-badge{border-radius:var(--r-xs);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.hm-badge-navy{background:var(--navy-soft);color:var(--navy)}.hm-badge-navy:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hm-badge-grey{background:var(--canvas-2);color:var(--muted)}.hm-card:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.hm-card.hl{border-color:var(--navy);box-shadow:var(--sh-md)}.hm-card.hl .hm-ph:after{content:"";box-shadow:inset 0 0 0 3px var(--navy);pointer-events:none;position:absolute;inset:0}.hm-ph-empty{height:100%;color:var(--muted);place-items:center;display:grid}.hm-est{color:var(--muted);font-weight:500}@media (prefers-reduced-motion:reduce){.hm-card,.hm-card:hover{transition:none;transform:none}}
