.hl2__card[data-v-0d7c553c]{--hl2-accent:#c89b48;--hl2-accent-hover:#b48937;--hl2-text:#1d1d1d;--hl2-muted:#6b6b6b;--hl2-border:#e3e3e3;--hl2-surface:#fafafa;font-family:var(--font-body,system-ui,-apple-system,sans-serif);color:var(--hl2-text);border:1px solid var(--hl2-border);--hlso-padding:16px 22px 22px;background:#fff;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:360px 1fr auto;gap:0;display:grid;overflow:hidden}.hl2__photo[data-v-0d7c553c]{background:var(--hl2-surface);grid-row:span 2;min-height:280px;position:relative;overflow:hidden}.hl2__photo-link[data-v-0d7c553c]{width:100%;height:100%;display:block}.hl2__photo-track[data-v-0d7c553c]{width:100%;height:100%;transition:transform .3s;display:flex}.hl2__photo-img[data-v-0d7c553c]{-o-object-fit:cover;object-fit:cover;flex:0 0 100%;width:100%;height:100%;display:block}.hl2__photo-placeholder[data-v-0d7c553c]{background:linear-gradient(135deg,#e8e8e8,#d3d3d3);width:100%;height:100%}.hl2__rate-badge[data-v-0d7c553c]{top:12px;color:var(--hl2-text);font-family:var(--font-body,system-ui,sans-serif);z-index:2;background:#fff;border-radius:2px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:12px;box-shadow:0 2px 8px #0f172a1f}.hl2__rate-badge--has-breakdown[data-v-0d7c553c]{cursor:help}.hl2__rate-badge[data-v-0d7c553c]:before{display:none}.hl2__rate-badge-num[data-v-0d7c553c]{font-size:18px;font-weight:700}.hl2__rate-badge-num[data-v-0d7c553c],.hl2__rate-badge-text[data-v-0d7c553c]{color:var(--color-accent,var(--hl2-accent));align-self:baseline;line-height:1;display:inline-block}.hl2__rate-badge-text[data-v-0d7c553c]{text-transform:uppercase;letter-spacing:.06em;margin-inline-start:6px;font-size:11px;font-weight:600}.hl2__rate-badge-quote[data-v-0d7c553c]{color:var(--hl2-text);text-underline-offset:2px;quotes:"\"" "\"";margin:4px 0 0;font-size:12px;font-style:italic;font-weight:400;line-height:1.3;-webkit-text-decoration:underline #0f172a33;text-decoration:underline #0f172a33;display:block}.hl2__rate-breakdown[data-v-0d7c553c]{top:calc(100% + 6px);min-width:220px;color:var(--hl2-text);z-index:3;background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;font-style:normal;display:none;position:absolute;inset-inline-start:0;box-shadow:0 12px 32px #0f172a2e}.hl2__rate-badge:focus-within .hl2__rate-breakdown[data-v-0d7c553c],.hl2__rate-badge:hover .hl2__rate-breakdown[data-v-0d7c553c]{display:flex}.hl2__rate-breakdown-row[data-v-0d7c553c]{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.hl2__rate-breakdown-label[data-v-0d7c553c]{color:var(--hl2-text)}.hl2__price-sum[data-v-0d7c553c],.hl2__rate-breakdown-score[data-v-0d7c553c]{font-variant-numeric:tabular-nums}.hl2__curated-pin[data-v-0d7c553c],.hl2__rate-breakdown-score[data-v-0d7c553c]{color:var(--color-accent,var(--hl2-accent));font-weight:700}.hl2__curated-pin[data-v-0d7c553c]{top:16px;font-family:var(--font-body,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#fff;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex;position:absolute;inset-inline-end:16px;box-shadow:0 2px 6px #0f172a1f}.hl2__curated-pin-icon[data-v-0d7c553c]{width:11px;height:11px;color:var(--color-accent,var(--hl2-accent))}.hl2__img-badges[data-v-0d7c553c]{bottom:12px;z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;inset-inline-start:12px}.hl2__img-badge[data-v-0d7c553c]{color:#fff;font-family:var(--font-body,system-ui,sans-serif);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ac7;border-radius:2px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.hl2__img-badge--rank[data-v-0d7c553c]{background:var(--color-accent,var(--hl2-accent));color:#fff}.hl2__photo-arrow[data-v-0d7c553c]{cursor:pointer;width:32px;height:32px;color:var(--hl2-text);opacity:0;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hl2__photo-arrow svg[data-v-0d7c553c]{width:14px;height:14px}.hl2__photo-arrow--prev[data-v-0d7c553c]{inset-inline-start:8px}.hl2__photo-arrow--next[data-v-0d7c553c]{inset-inline-end:8px}.hl2__card:hover .hl2__photo-arrow[data-v-0d7c553c]{opacity:1}.hl2__photo-dots[data-v-0d7c553c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#0f172a73;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hl2__photo-dot[data-v-0d7c553c]{background:#ffffff8c;border-radius:999px;width:6px;height:6px;transition:background .15s,transform .15s;display:inline-block}.hl2__photo-dot--active[data-v-0d7c553c]{background:#fff;transform:scale(1.25)}.hl2__info[data-v-0d7c553c]{min-width:0;padding:18px 22px 14px}.hl2__stars-row[data-v-0d7c553c]{gap:8px;margin-bottom:6px}.hl2__stars[data-v-0d7c553c],.hl2__stars-row[data-v-0d7c553c]{align-items:center;display:flex}.hl2__stars[data-v-0d7c553c]{color:var(--hl2-accent);gap:1px}.hl2__star[data-v-0d7c553c]{fill:currentColor;width:13px;height:13px}.hl2__star-sparkle[data-v-0d7c553c]{width:11px;height:11px;color:var(--hl2-text);margin-inline-start:4px}.hl2__guest-avatar[data-v-0d7c553c]{-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--color-accent,var(--hl2-accent));border-radius:999px;flex-shrink:0;width:24px;height:24px}.hl2__title[data-v-0d7c553c]{font-family:var(--font-heading,"Rufina","Playfair Display",serif);color:var(--hl2-text);letter-spacing:-.01em;border-bottom:1px solid var(--hl2-border);margin:0 0 14px;padding-bottom:12px;font-size:26px;font-weight:700;line-height:1.15}.hl2__title[data-v-0d7c553c] :is(a,.js-b-link){color:inherit;text-decoration:none}.hl2__title[data-v-0d7c553c] :is(a,.js-b-link):hover{text-underline-offset:3px;text-decoration:underline}.hl2__location[data-v-0d7c553c]{color:var(--hl2-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:inline-flex}.hl2__map-pin[data-v-0d7c553c]{width:11px;height:13px;color:var(--hl2-accent);flex-shrink:0}.hl2__map-pin--btn[data-v-0d7c553c]{border:1px solid var(--hl2-accent);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.hl2__map-pin--btn svg[data-v-0d7c553c]{width:10px;height:11px}.hl2__map-pin--btn[data-v-0d7c553c]:hover{background:var(--hl2-accent);color:#fff}.hl2__location-text--muted[data-v-0d7c553c]{color:#999}.hl2__highlights[data-v-0d7c553c]{color:var(--hl2-text);margin:0 0 12px;padding:0;font-size:14px;list-style:none}.hl2__highlights li[data-v-0d7c553c]{margin-bottom:4px;padding-inline-start:22px;line-height:1.4;position:relative}.hl2__highlights li[data-v-0d7c553c]:before{content:"";inset-inline-start:4px;border:1.5px solid var(--color-accent,var(--hl2-accent));border-radius:999px;width:7px;height:7px;position:absolute;top:7px;transform:none}.hl2__tags[data-v-0d7c553c]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hl2__tag[data-v-0d7c553c]{font-family:var(--font-body,system-ui,sans-serif);color:var(--hl2-text);background:#f1f2f4;border:0;border-radius:2px;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.hl2__summary[data-v-0d7c553c]{color:var(--hl2-muted);margin:12px 0 0;font-size:13px;font-style:italic;line-height:1.5}.hl2__price-row[data-v-0d7c553c]{border-top:1px solid var(--hl2-border);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.hl2__price-text[data-v-0d7c553c]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.hl2__price-line[data-v-0d7c553c]{color:var(--hl2-text);align-items:baseline;gap:6px;display:inline-flex}.hl2__price-pill[data-v-0d7c553c]{font-family:var(--font-body,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.hl2__price-pill--bestseller[data-v-0d7c553c]{background:var(--color-accent,var(--hl2-accent));color:#fff}.hl2__price-cta[data-v-0d7c553c]{background:var(--color-text,#141517);color:#fff;font-family:var(--font-body,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;margin-top:0;padding:13px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.hl2__price-cta[data-v-0d7c553c]:hover{background:#2c2f33}.hl2__price-cta[data-v-0d7c553c]:active{filter:brightness(.85)}.hl2__price-from[data-v-0d7c553c]{color:var(--hl2-muted);font-size:12px;font-weight:400}.hl2__price-sum[data-v-0d7c553c]{font-family:var(--font-heading,"Rufina","Playfair Display",serif);color:var(--hl2-text);font-size:22px;font-weight:700;line-height:1.1}.hl2__price-per[data-v-0d7c553c]{color:var(--hl2-muted);font-size:12px;font-weight:400}.hl2__price-save[data-v-0d7c553c]{color:#d91f1f;font-family:var(--font-body,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:inline-block}.hl2__rate[data-v-0d7c553c]{border-top:1px solid var(--hl2-border);background:var(--hl2-surface);grid-column:1/-1;margin:0}@container hl2 (width<=768px){.hl2__card[data-v-0d7c553c]{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.hl2__photo[data-v-0d7c553c]{grid-row:span 1;height:220px;min-height:0}.hl2__title[data-v-0d7c553c]{font-size:19px}}
