.hc[data-v-78692f3f]{display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;text-decoration:none;background:#ffffff;border:1px solid #e1e7e3;border-radius:16px;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.hc[data-v-78692f3f]:hover{border-color:#a8e2d9;box-shadow:0 4px 16px #0a2a2e12;transform:translateY(-2px)}.hc-img[data-v-78692f3f]{position:relative;aspect-ratio:16/10;overflow:hidden;background:#d3f1ec}.hc-img img[data-v-78692f3f]{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.hc:hover .hc-img img[data-v-78692f3f]{transform:scale(1.04)}.hc-type[data-v-78692f3f]{position:absolute;inset-block-start:12px;inset-inline-start:12px;display:inline-flex;align-items:center;height:22px;font-size:12px;font-weight:500;line-height:1;color:#094541;background:rgba(255,255,255,.92);white-space:nowrap;height:26px;padding:0 10px;border-radius:999px}.hc-badges[data-v-78692f3f]{position:absolute;inset-block-end:12px;inset-inline:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hc-tier[data-v-78692f3f]{display:inline-flex;align-items:center;height:22px;font-size:12px;font-weight:500;line-height:1;color:#0a2a2e;background:#e3cc7b;white-space:nowrap;height:26px;padding:0 10px;border-radius:999px}.hc-fav[data-v-78692f3f]{position:absolute;inset-block-start:10px;inset-inline-end:10px}.hc-body[data-v-78692f3f]{display:flex;flex:1;flex-direction:column;padding:20px}.hc-city[data-v-78692f3f]{display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;color:#0b5955}.hc-city .el-icon[data-v-78692f3f]{margin-inline-end:4px}.hc-name[data-v-78692f3f]{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow-wrap:break-word;white-space:normal;min-height:2.6em;font-size:18px;font-weight:600;line-height:1.3;color:#0a2a2e}.hc-intro[data-v-78692f3f]{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow-wrap:break-word;white-space:normal;margin-top:10px;font-size:14px;line-height:1.65;color:#384846}.hc-tags[data-v-78692f3f]{display:flex;flex-wrap:wrap;margin-top:auto;padding-top:14px}.hc-tags li[data-v-78692f3f]{margin:0 6px 6px 0;display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;color:#094541;background:#effaf8;border-radius:4px;white-space:nowrap}html[dir=rtl] .hc-tags li[data-v-78692f3f]{margin:0 0 6px 6px}
