._card_1t14y_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .26s ease,box-shadow .26s ease}._card_1t14y_1:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}._imageLink_1t14y_3{position:relative;display:block;aspect-ratio:1.48;overflow:hidden}._imageLink_1t14y_3 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}._card_1t14y_1:hover ._imageLink_1t14y_3 img{transform:scale(1.035)}._score_1t14y_6{position:absolute;top:1rem;left:1rem;padding:.5rem .7rem;border-radius:var(--radius-full);background:#fffaf2f0;color:var(--foreground);font-family:var(--font-family-monospace);font-size:.65rem;font-weight:800;box-shadow:var(--shadow)}._body_1t14y_7{padding:1.35rem}._topline_1t14y_8{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--muted-foreground);text-transform:uppercase;font-size:.62rem;font-weight:750;letter-spacing:.11em}._topline_1t14y_8 span:first-child{color:var(--accent)}._body_1t14y_7 h3{margin:.7rem 0 .75rem;font-family:var(--font-family-display);font-size:2.05rem;line-height:1;letter-spacing:-.04em}._body_1t14y_7 h3 a{color:inherit;text-decoration:none}._facts_1t14y_12{display:grid;gap:.4rem;color:var(--muted-foreground);font-size:.76rem;line-height:1.45}._facts_1t14y_12 span{display:flex;align-items:flex-start;gap:.45rem}._facts_1t14y_12 svg{color:var(--accent);flex:0 0 auto;margin-top:.05rem}._hotel_1t14y_15{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--border);font-size:.82rem;font-weight:650}._footer_1t14y_16{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1.15rem}._footer_1t14y_16>div{display:flex;flex-direction:column}._footer_1t14y_16 small{color:var(--muted-foreground);font-size:.55rem;letter-spacing:.1em;font-weight:750}._footer_1t14y_16 strong{font-family:var(--font-family-display);font-size:2.2rem;line-height:1;letter-spacing:-.04em}._footer_1t14y_16 em{color:var(--muted-foreground);font-family:var(--font-family-base);font-size:.72rem;font-style:normal;margin-left:.15rem}._link_1t14y_21{color:var(--foreground);text-decoration:none;font-size:.76rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}@media(max-width:620px){._footer_1t14y_16{align-items:flex-start;flex-direction:column}}
